SlideShare una empresa de Scribd logo
1 de 22
MODELO
ENTIDAD - RELACIÓN
MODELO ENTIDAD – RELACIÓN
El modelo entidad-relación es el modelo conceptual más utilizado
para el diseño conceptual de bases de datos.
Fue introducido por Peter Chen en 1976.
El modelo entidad-relación está formado por un conjunto de
conceptos que permiten describir la realidad mediante un conjunto
de representaciones gráficas y lingüísticas.
La función principal del modelo Entidad-Relación es que nos
permite almacenar información sobre determinados “objetos” a los
que denominaremos entidades y para distinguir cada una de ellas
contamos con una serie de identificadores denominados atributos
los cuales nos van a permitir diferenciar unos datos de otros en
nuestro esquema conceptual.
CONCEPTOS
DIAGRAMA
CONCEPTOS
ENTIDAD:
Es cualquier objeto real o abstracto que forma parte de
nuestro problema.
TIPOS
ENTIDAD FUERTE: Es aquella que su existencia no
depende de la existencia de otra entidad.
ENTIDAD DÉBIL: Es aquella que su existencia si depende
de la existencia de otra entidad.
Una entidad fuerte se puede relacionar con otra entidad
fuerte o débil, pero en cambio una entidad débil solo puede
hacerlo con una entidad fuerte.
DIAGRAMA
Simbolos representativos:
CONCEPTOS
ATRIBUTOS
Los atributos son las características o campos que definen a
una entidad y excepcionalmente a una relación.
TIPOS
ATRIBUTO PRINCIPAL: es el atributo que identifica a la entidad de forma
única, frente al resto de entidades (es decir, los datos almacenados no
pueden repetirse, p.ej: DNI, codigo,etc.).
ATRIBUTO SIMPLE: no estan dividos en subpartes (p.ej: telefono,etc)
ATRIBUTO COMPUESTO: el atributo se puede dividir en subpartes, p.ej:
apellidos (que se puede dividir en apellido 1 y apellido 2).
ATRIBUTO MÚLTIPLE:
DIAGRAMA
CONCEPTOS
CLAVES
Son un conjunto de atributos que identifican de forma unívoca una
entidad.
Tipos:
Clave candidata: es cada una de las claves mínimas existente
en un conjunto de entidades.
Una característica que debemos buscar siempre en las
claves es que contengan el número mínimo de atributos, siempre
que mantengan su función. Diremos que una clave es mínima
cuando si se elimina cualquiera de los atributos que la componen,
deja de ser clave. Si en una entidad existe más de una de estas
claves mínimas, cada una de ellas es una clave candidata.
CONCEPTOS
CLAVES
Son un conjunto de atributos que identifican de forma unívoca una
entidad.
Tipos:
Clave principal: (o primaria), es una clave candidata elegida de
forma arbitraria, que usaremos siempre para identificar una
entidad.
Si disponemos de varias claves candidatas no usaremos
cualquiera de ellas según la ocasión. Esto sería fuente de errores,
de modo que siempre usaremos la misma clave candidata para
identificar la entidad.
Clave externa: es un campo (o conjunto de campos), cuyos
posibles valores están limitados a los que se hayan definido en
otra tabla como clave principal.
CONCEPTOS
RELACIONES
Asociación entre entidades, sin existencia propia en el mundo
real que estamos moldeando, pero necesaria para reflejar las
interacciones existentes entre entidades.
TIPOS
Debilidad por existencia: Es cuando para que exista la entidad
débil debe existir la fuerte, por ejemplo trabajador y cónyuge, para
que exista el cónyuge debe existir el trabajador ya que no tiene
sentido guardar información de cónyuges de personas que no
trabajan para la compañía.
Debilidad por entidad: Es una debilidad por existencia pero un
poco más fuerte ya que para poder hacer referencia o nombrar a
la entidad débil debemos nombrar previamente a la entidad fuerte.
Por ejemplo el Departamento de Bioquímica de la Compañía
Puleva.
RESTRICCIONES
Cardinalidades
Cuando dos entidades se relacionan lo hacen con
unas cardinalidades, por ejemplo un tutor puede tener de
1 a más de un alumno de los cuales es tutor con lo cual el
participa con una cardinalidad de (1,N) en cambio un
alumno tiene un único tutor con lo cual el participa con
una cardinalidad de (1:1).
Normalmente al lado de la relación se representan
las cardinalidades máximas.
RESTRICCIONES: Participación de una entidad en una
relación (reglas)
RELACIONES 1:1
Regla1: Dos entidades relacionadas con cardinalidades (1,1)-(1,1)
Si las dos entidades tienen la misma clave principal: pasan a
formar una única tabla cuya clave primaria es la clave principal
que comparten.
En caso de no compartir clave principal: pasamos a tener dos
tablas cada una con su clave primaria y además debemos
añadirle a cada tabla un campo con la clave principal del la otra
tabla que actuará como clave externa.
RESTRICCIONES: Participación de una entidad en una
relación (reglas)
RELACIONES 1:1
Regla 2: Dos entidades relacionadas con cardinalidades (0,1)-(1,1)
En este caso pasamos a tener dos tablas, además la
clave principal de la (1,1) pasa a ser clave foránea de la (0,1) y
además es clave alternativa de la (0,1) debido a lo cual no
admite valores nulos.
Otra solución que no es incorrecta es que cada entidad
pasa a ser una tabla y además creamos una tabla más que solo
contiene las claves principales da cada tabla y cuya clave
primaria es la clave compuestas por ambas claves principales.
RESTRICCIONES: Participación de una entidad en una
relación (reglas)
RELACIONES 1:1
Regla 4: Dos entidades relacionadas con cardinalidades (0,1)-(0,1)
En este caso tenemos tres tablas, una por cada entidad, y
otra tabla para la relación cuyos campos son los de la relación,
más las claves primarias de ambas tablas (la clave de esta
última tabla será la de una de las entidades, a elegir por
nosotros).
RESTRICCIONES: Participación de una entidad en una
relación (reglas)
RELACIONES 1:N
Regla 5: Dos entidades relacionadas para la entidad y otra para
la relación. La tabla relación quedcon cardinalidades (1,N)-(1,1) o
(0,N)-(1,1).
Cada entidad pasa a ser una tabla y además la clave principal
de la tabla que participa con cardinalidad (1,1) aparece también en
otra tabla como clave externa.
RESTRICCIONES: Participación de una entidad en una
relación (reglas)
RELACIONES 1:N
Regla 6: Dos entidades relacionadas con cardinalidades
(0,N)-(0,1) o (1,N)-(0,1)
En este caso tendremos tres tablas, una para cada entidad
y otra para la relación, además la clave primaría de la tabla
relación sería la clave de la tabla que actúa con
cardinalidadmáxima N, y la clave de la que actúa con cardinalidad
máxima 1 como clave externa. Además si la relación tuviese
atributos estos aparecerían en la tabla relación.
RESTRICCIONES: Participación de una entidad en una
relación (reglas)
RELACIONES N:N
Relga 7: Tendremos 3 tablas, una por cada entidad y
otra para la relación cuya clave primaria es la
composición de las dos atributos principales de las
entidades.
Diagramas Entidad/Relación extendidos
Conclusiones:
Ventajas del modelo E-R:
Diseño de alto nivel: Expresa con bastante precisión el
esquema conceptual.
Los diagramas de E-R permiten mantener una visión global
del diseño y favorece la comunicación entre los
diseñadores.
Desventajas del modelo E-R:
Carece de un soporte formal y los SGBD no suelen
implementarlo directamente.
Normalmente hay que transformarlo en un modelo de más
bajo nivel.
EJERCICIO PRÁCTICO
AUTORES
Juan Carlos Herencia
Fran Gavilán
Ssmuel Loiudice
Gabriel
Débora García
Bibliografia
FUENTES:
http://www.conclase.net/mysql/curso/index.php?cap=0
http://usuarios.multimania.es/cursosgbd/UD4.htm
Y los apuntes de Juan Carlos Herencia

Más contenido relacionado

La actualidad más candente

3A5 AUGUSTO RAMON CASTRO
3A5 AUGUSTO RAMON CASTRO3A5 AUGUSTO RAMON CASTRO
3A5 AUGUSTO RAMON CASTRO
augus_joel_1989
 
Modelo Entidad - Relacion
Modelo Entidad - RelacionModelo Entidad - Relacion
Modelo Entidad - Relacion
drakul09
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
Luis Jherry
 
modelo entidad relacion
modelo entidad relacionmodelo entidad relacion
modelo entidad relacion
Marcos Leon
 
Modelo Entidad-Relacion
Modelo Entidad-RelacionModelo Entidad-Relacion
Modelo Entidad-Relacion
leidydayanah
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
josecuartas
 
Paralelo2 mayra alcivar
Paralelo2  mayra alcivarParalelo2  mayra alcivar
Paralelo2 mayra alcivar
Peshosha43
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
danielglot
 

La actualidad más candente (19)

Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
3A5 AUGUSTO RAMON CASTRO
3A5 AUGUSTO RAMON CASTRO3A5 AUGUSTO RAMON CASTRO
3A5 AUGUSTO RAMON CASTRO
 
Conjuntos
ConjuntosConjuntos
Conjuntos
 
Reglas de transformación
Reglas de transformaciónReglas de transformación
Reglas de transformación
 
2. Modelo ER
2. Modelo ER2. Modelo ER
2. Modelo ER
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
modelado de datos
modelado de datosmodelado de datos
modelado de datos
 
Modelo Entidad - Relacion
Modelo Entidad - RelacionModelo Entidad - Relacion
Modelo Entidad - Relacion
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
modelo entidad relacion
modelo entidad relacionmodelo entidad relacion
modelo entidad relacion
 
Fbd e1 fase_3_modelos_de_datos
Fbd e1 fase_3_modelos_de_datosFbd e1 fase_3_modelos_de_datos
Fbd e1 fase_3_modelos_de_datos
 
Modelo Entidad-Relacion
Modelo Entidad-RelacionModelo Entidad-Relacion
Modelo Entidad-Relacion
 
Clases entidad-relacion
Clases entidad-relacionClases entidad-relacion
Clases entidad-relacion
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Paralelo2 mayra alcivar
Paralelo2  mayra alcivarParalelo2  mayra alcivar
Paralelo2 mayra alcivar
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 

Destacado

C1 a104 formato app de la drp sobre parque científico yuyapichis
C1 a104 formato app de la drp sobre parque científico yuyapichisC1 a104 formato app de la drp sobre parque científico yuyapichis
C1 a104 formato app de la drp sobre parque científico yuyapichis
Aland Bravo Vecorena
 
Geschäftsmodellinnovation
GeschäftsmodellinnovationGeschäftsmodellinnovation
Geschäftsmodellinnovation
mario_0609
 
Trigonometricas2
Trigonometricas2Trigonometricas2
Trigonometricas2
matedivliss
 
Curva característica de un diodo..2.2
Curva característica de un diodo..2.2Curva característica de un diodo..2.2
Curva característica de un diodo..2.2
noe huallpa puma
 

Destacado (20)

proyecto de vida gloria
proyecto de vida gloriaproyecto de vida gloria
proyecto de vida gloria
 
2 social media plan
2   social media plan2   social media plan
2 social media plan
 
CSR Im Mittelstand - Präsentation der VCAT Consulting GmbH für den BER Busine...
CSR Im Mittelstand - Präsentation der VCAT Consulting GmbH für den BER Busine...CSR Im Mittelstand - Präsentation der VCAT Consulting GmbH für den BER Busine...
CSR Im Mittelstand - Präsentation der VCAT Consulting GmbH für den BER Busine...
 
A Picture Worth Millions: State of the Young People's Workforce
A Picture Worth Millions: State of the Young People's WorkforceA Picture Worth Millions: State of the Young People's Workforce
A Picture Worth Millions: State of the Young People's Workforce
 
Diapo DiagnóStico
Diapo DiagnóSticoDiapo DiagnóStico
Diapo DiagnóStico
 
C1 a104 formato app de la drp sobre parque científico yuyapichis
C1 a104 formato app de la drp sobre parque científico yuyapichisC1 a104 formato app de la drp sobre parque científico yuyapichis
C1 a104 formato app de la drp sobre parque científico yuyapichis
 
EDICIÓN 214 El Comercio del Ecuador
EDICIÓN 214 El Comercio del Ecuador EDICIÓN 214 El Comercio del Ecuador
EDICIÓN 214 El Comercio del Ecuador
 
Dom Development S.A. 2014 Results Presentation
Dom Development S.A. 2014 Results PresentationDom Development S.A. 2014 Results Presentation
Dom Development S.A. 2014 Results Presentation
 
plista Content- und Werbeplattform
plista Content- und Werbeplattformplista Content- und Werbeplattform
plista Content- und Werbeplattform
 
Geschäftsmodellinnovation
GeschäftsmodellinnovationGeschäftsmodellinnovation
Geschäftsmodellinnovation
 
Organización de fondos privados gestionados con AlbaláNet
Organización de fondos privados gestionados con AlbaláNetOrganización de fondos privados gestionados con AlbaláNet
Organización de fondos privados gestionados con AlbaláNet
 
Taller de introducción a Fabrik
Taller de introducción a FabrikTaller de introducción a Fabrik
Taller de introducción a Fabrik
 
Trigonometricas2
Trigonometricas2Trigonometricas2
Trigonometricas2
 
2008 07 payoff magazine
2008 07 payoff magazine2008 07 payoff magazine
2008 07 payoff magazine
 
Curva característica de un diodo..2.2
Curva característica de un diodo..2.2Curva característica de un diodo..2.2
Curva característica de un diodo..2.2
 
Mercado Desarrollo aplicaciones moviles
Mercado Desarrollo aplicaciones movilesMercado Desarrollo aplicaciones moviles
Mercado Desarrollo aplicaciones moviles
 
Emgoldex PORTUGAL (Investimento em Ouro c/ Lucro de 7.000€)
Emgoldex PORTUGAL (Investimento em Ouro c/ Lucro de 7.000€)Emgoldex PORTUGAL (Investimento em Ouro c/ Lucro de 7.000€)
Emgoldex PORTUGAL (Investimento em Ouro c/ Lucro de 7.000€)
 
Mountaineer 2012 05-04
Mountaineer 2012 05-04Mountaineer 2012 05-04
Mountaineer 2012 05-04
 
Glossar Schreibservice A-Z
Glossar Schreibservice A-ZGlossar Schreibservice A-Z
Glossar Schreibservice A-Z
 
Presentacion Carlos S. Baradello Comercio Exterior 16 Febrero 2009
Presentacion Carlos S. Baradello   Comercio Exterior 16 Febrero 2009Presentacion Carlos S. Baradello   Comercio Exterior 16 Febrero 2009
Presentacion Carlos S. Baradello Comercio Exterior 16 Febrero 2009
 

Similar a Gbd trabajo modeloentidadrelacion

Base de datos
Base de datosBase de datos
Base de datos
caoxman
 
Base de datos
Base de datosBase de datos
Base de datos
caoxman
 
Base de datos
Base de datosBase de datos
Base de datos
caoxman
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
jeannineponce
 
Universidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquilUniversidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquil
luigi87238
 

Similar a Gbd trabajo modeloentidadrelacion (20)

UD3_4Presentación.ppsx
UD3_4Presentación.ppsxUD3_4Presentación.ppsx
UD3_4Presentación.ppsx
 
1º deber de Auditoria
1º deber de Auditoria1º deber de Auditoria
1º deber de Auditoria
 
diagramas.pptx
diagramas.pptxdiagramas.pptx
diagramas.pptx
 
MER-MR Reglas e.pdf
MER-MR Reglas e.pdfMER-MR Reglas e.pdf
MER-MR Reglas e.pdf
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Mer
MerMer
Mer
 
Mer
MerMer
Mer
 
4. diseño logico. relacional
4. diseño logico. relacional4. diseño logico. relacional
4. diseño logico. relacional
 
Cuestiones de Repaso Capitulo 16
Cuestiones de Repaso Capitulo 16Cuestiones de Repaso Capitulo 16
Cuestiones de Repaso Capitulo 16
 
MODELO RELACIONAL
MODELO RELACIONALMODELO RELACIONAL
MODELO RELACIONAL
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Diagrama entidad relacion
Diagrama entidad relacionDiagrama entidad relacion
Diagrama entidad relacion
 
Presentacion pinzon...
Presentacion pinzon...Presentacion pinzon...
Presentacion pinzon...
 
Modelo Entidad_Relación (ER)
Modelo Entidad_Relación (ER)Modelo Entidad_Relación (ER)
Modelo Entidad_Relación (ER)
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Universidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquilUniversidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquil
 
Deber 1
Deber 1 Deber 1
Deber 1
 
Tema9 bases datos
Tema9 bases datosTema9 bases datos
Tema9 bases datos
 

Más de Terrafx9

Practica Streaming Audio 1
Practica Streaming Audio 1Practica Streaming Audio 1
Practica Streaming Audio 1
Terrafx9
 
Práctica 3 iptables fran gavilan
Práctica 3 iptables fran gavilanPráctica 3 iptables fran gavilan
Práctica 3 iptables fran gavilan
Terrafx9
 
Practica 2 iptables fran gavilan
Practica 2 iptables fran gavilanPractica 2 iptables fran gavilan
Practica 2 iptables fran gavilan
Terrafx9
 
Practica1 iptables fran_gavilan
Practica1 iptables fran_gavilanPractica1 iptables fran_gavilan
Practica1 iptables fran_gavilan
Terrafx9
 
Log mein pecha_kucha
Log mein pecha_kuchaLog mein pecha_kucha
Log mein pecha_kucha
Terrafx9
 
Log mein documentacion
Log mein documentacionLog mein documentacion
Log mein documentacion
Terrafx9
 
Practica de procesos en Linux
Practica de procesos en LinuxPractica de procesos en Linux
Practica de procesos en Linux
Terrafx9
 
Practica planificacion tareas_linux_fran_gavilan
Practica planificacion tareas_linux_fran_gavilanPractica planificacion tareas_linux_fran_gavilan
Practica planificacion tareas_linux_fran_gavilan
Terrafx9
 
Práctica 3 FTP
Práctica 3 FTPPráctica 3 FTP
Práctica 3 FTP
Terrafx9
 
Practica 2 FTP
Practica 2 FTPPractica 2 FTP
Practica 2 FTP
Terrafx9
 
Practica1 pro ft_pd_fran_gavilan
Practica1 pro ft_pd_fran_gavilanPractica1 pro ft_pd_fran_gavilan
Practica1 pro ft_pd_fran_gavilan
Terrafx9
 
Practica 2003 server_acitve_directory_fran_gavilan
Practica 2003 server_acitve_directory_fran_gavilanPractica 2003 server_acitve_directory_fran_gavilan
Practica 2003 server_acitve_directory_fran_gavilan
Terrafx9
 
Pecha kucha
Pecha kuchaPecha kucha
Pecha kucha
Terrafx9
 
Pecha Kucha Mod_Security Apache2
Pecha Kucha Mod_Security Apache2Pecha Kucha Mod_Security Apache2
Pecha Kucha Mod_Security Apache2
Terrafx9
 
Acceso a carpeta privada con LDAP e instalación de Joomla en HTTPS
Acceso a carpeta privada con LDAP e instalación de Joomla en HTTPSAcceso a carpeta privada con LDAP e instalación de Joomla en HTTPS
Acceso a carpeta privada con LDAP e instalación de Joomla en HTTPS
Terrafx9
 
Herramientas de la web 2
Herramientas de la web 2Herramientas de la web 2
Herramientas de la web 2
Terrafx9
 
Herramientas de la web 2
Herramientas de la web 2Herramientas de la web 2
Herramientas de la web 2
Terrafx9
 

Más de Terrafx9 (20)

Practica Streaming Audio 1
Practica Streaming Audio 1Practica Streaming Audio 1
Practica Streaming Audio 1
 
Práctica 3 iptables fran gavilan
Práctica 3 iptables fran gavilanPráctica 3 iptables fran gavilan
Práctica 3 iptables fran gavilan
 
Practica 2 iptables fran gavilan
Practica 2 iptables fran gavilanPractica 2 iptables fran gavilan
Practica 2 iptables fran gavilan
 
Practica1 iptables fran_gavilan
Practica1 iptables fran_gavilanPractica1 iptables fran_gavilan
Practica1 iptables fran_gavilan
 
Pfsense
PfsensePfsense
Pfsense
 
Log mein pecha_kucha
Log mein pecha_kuchaLog mein pecha_kucha
Log mein pecha_kucha
 
Log mein documentacion
Log mein documentacionLog mein documentacion
Log mein documentacion
 
LogMeIn
LogMeInLogMeIn
LogMeIn
 
Practica de procesos en Linux
Practica de procesos en LinuxPractica de procesos en Linux
Practica de procesos en Linux
 
Practica planificacion tareas_linux_fran_gavilan
Practica planificacion tareas_linux_fran_gavilanPractica planificacion tareas_linux_fran_gavilan
Practica planificacion tareas_linux_fran_gavilan
 
Práctica 3 FTP
Práctica 3 FTPPráctica 3 FTP
Práctica 3 FTP
 
Practica 2 FTP
Practica 2 FTPPractica 2 FTP
Practica 2 FTP
 
Practica1 pro ft_pd_fran_gavilan
Practica1 pro ft_pd_fran_gavilanPractica1 pro ft_pd_fran_gavilan
Practica1 pro ft_pd_fran_gavilan
 
Practica 2003 server_acitve_directory_fran_gavilan
Practica 2003 server_acitve_directory_fran_gavilanPractica 2003 server_acitve_directory_fran_gavilan
Practica 2003 server_acitve_directory_fran_gavilan
 
Pecha kucha
Pecha kuchaPecha kucha
Pecha kucha
 
Pecha Kucha Mod_Security Apache2
Pecha Kucha Mod_Security Apache2Pecha Kucha Mod_Security Apache2
Pecha Kucha Mod_Security Apache2
 
Acceso a carpeta privada con LDAP e instalación de Joomla en HTTPS
Acceso a carpeta privada con LDAP e instalación de Joomla en HTTPSAcceso a carpeta privada con LDAP e instalación de Joomla en HTTPS
Acceso a carpeta privada con LDAP e instalación de Joomla en HTTPS
 
Instalación de 2 CMS: Wordpress y Drupal
Instalación de 2 CMS: Wordpress y DrupalInstalación de 2 CMS: Wordpress y Drupal
Instalación de 2 CMS: Wordpress y Drupal
 
Herramientas de la web 2
Herramientas de la web 2Herramientas de la web 2
Herramientas de la web 2
 
Herramientas de la web 2
Herramientas de la web 2Herramientas de la web 2
Herramientas de la web 2
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Gbd trabajo modeloentidadrelacion

  • 2. MODELO ENTIDAD – RELACIÓN El modelo entidad-relación es el modelo conceptual más utilizado para el diseño conceptual de bases de datos. Fue introducido por Peter Chen en 1976. El modelo entidad-relación está formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones gráficas y lingüísticas. La función principal del modelo Entidad-Relación es que nos permite almacenar información sobre determinados “objetos” a los que denominaremos entidades y para distinguir cada una de ellas contamos con una serie de identificadores denominados atributos los cuales nos van a permitir diferenciar unos datos de otros en nuestro esquema conceptual. CONCEPTOS
  • 4. CONCEPTOS ENTIDAD: Es cualquier objeto real o abstracto que forma parte de nuestro problema. TIPOS ENTIDAD FUERTE: Es aquella que su existencia no depende de la existencia de otra entidad. ENTIDAD DÉBIL: Es aquella que su existencia si depende de la existencia de otra entidad. Una entidad fuerte se puede relacionar con otra entidad fuerte o débil, pero en cambio una entidad débil solo puede hacerlo con una entidad fuerte.
  • 6. CONCEPTOS ATRIBUTOS Los atributos son las características o campos que definen a una entidad y excepcionalmente a una relación. TIPOS ATRIBUTO PRINCIPAL: es el atributo que identifica a la entidad de forma única, frente al resto de entidades (es decir, los datos almacenados no pueden repetirse, p.ej: DNI, codigo,etc.). ATRIBUTO SIMPLE: no estan dividos en subpartes (p.ej: telefono,etc) ATRIBUTO COMPUESTO: el atributo se puede dividir en subpartes, p.ej: apellidos (que se puede dividir en apellido 1 y apellido 2). ATRIBUTO MÚLTIPLE:
  • 8. CONCEPTOS CLAVES Son un conjunto de atributos que identifican de forma unívoca una entidad. Tipos: Clave candidata: es cada una de las claves mínimas existente en un conjunto de entidades. Una característica que debemos buscar siempre en las claves es que contengan el número mínimo de atributos, siempre que mantengan su función. Diremos que una clave es mínima cuando si se elimina cualquiera de los atributos que la componen, deja de ser clave. Si en una entidad existe más de una de estas claves mínimas, cada una de ellas es una clave candidata.
  • 9. CONCEPTOS CLAVES Son un conjunto de atributos que identifican de forma unívoca una entidad. Tipos: Clave principal: (o primaria), es una clave candidata elegida de forma arbitraria, que usaremos siempre para identificar una entidad. Si disponemos de varias claves candidatas no usaremos cualquiera de ellas según la ocasión. Esto sería fuente de errores, de modo que siempre usaremos la misma clave candidata para identificar la entidad. Clave externa: es un campo (o conjunto de campos), cuyos posibles valores están limitados a los que se hayan definido en otra tabla como clave principal.
  • 10. CONCEPTOS RELACIONES Asociación entre entidades, sin existencia propia en el mundo real que estamos moldeando, pero necesaria para reflejar las interacciones existentes entre entidades. TIPOS Debilidad por existencia: Es cuando para que exista la entidad débil debe existir la fuerte, por ejemplo trabajador y cónyuge, para que exista el cónyuge debe existir el trabajador ya que no tiene sentido guardar información de cónyuges de personas que no trabajan para la compañía. Debilidad por entidad: Es una debilidad por existencia pero un poco más fuerte ya que para poder hacer referencia o nombrar a la entidad débil debemos nombrar previamente a la entidad fuerte. Por ejemplo el Departamento de Bioquímica de la Compañía Puleva.
  • 11. RESTRICCIONES Cardinalidades Cuando dos entidades se relacionan lo hacen con unas cardinalidades, por ejemplo un tutor puede tener de 1 a más de un alumno de los cuales es tutor con lo cual el participa con una cardinalidad de (1,N) en cambio un alumno tiene un único tutor con lo cual el participa con una cardinalidad de (1:1). Normalmente al lado de la relación se representan las cardinalidades máximas.
  • 12. RESTRICCIONES: Participación de una entidad en una relación (reglas) RELACIONES 1:1 Regla1: Dos entidades relacionadas con cardinalidades (1,1)-(1,1) Si las dos entidades tienen la misma clave principal: pasan a formar una única tabla cuya clave primaria es la clave principal que comparten. En caso de no compartir clave principal: pasamos a tener dos tablas cada una con su clave primaria y además debemos añadirle a cada tabla un campo con la clave principal del la otra tabla que actuará como clave externa.
  • 13. RESTRICCIONES: Participación de una entidad en una relación (reglas) RELACIONES 1:1 Regla 2: Dos entidades relacionadas con cardinalidades (0,1)-(1,1) En este caso pasamos a tener dos tablas, además la clave principal de la (1,1) pasa a ser clave foránea de la (0,1) y además es clave alternativa de la (0,1) debido a lo cual no admite valores nulos. Otra solución que no es incorrecta es que cada entidad pasa a ser una tabla y además creamos una tabla más que solo contiene las claves principales da cada tabla y cuya clave primaria es la clave compuestas por ambas claves principales.
  • 14. RESTRICCIONES: Participación de una entidad en una relación (reglas) RELACIONES 1:1 Regla 4: Dos entidades relacionadas con cardinalidades (0,1)-(0,1) En este caso tenemos tres tablas, una por cada entidad, y otra tabla para la relación cuyos campos son los de la relación, más las claves primarias de ambas tablas (la clave de esta última tabla será la de una de las entidades, a elegir por nosotros).
  • 15. RESTRICCIONES: Participación de una entidad en una relación (reglas) RELACIONES 1:N Regla 5: Dos entidades relacionadas para la entidad y otra para la relación. La tabla relación quedcon cardinalidades (1,N)-(1,1) o (0,N)-(1,1). Cada entidad pasa a ser una tabla y además la clave principal de la tabla que participa con cardinalidad (1,1) aparece también en otra tabla como clave externa.
  • 16. RESTRICCIONES: Participación de una entidad en una relación (reglas) RELACIONES 1:N Regla 6: Dos entidades relacionadas con cardinalidades (0,N)-(0,1) o (1,N)-(0,1) En este caso tendremos tres tablas, una para cada entidad y otra para la relación, además la clave primaría de la tabla relación sería la clave de la tabla que actúa con cardinalidadmáxima N, y la clave de la que actúa con cardinalidad máxima 1 como clave externa. Además si la relación tuviese atributos estos aparecerían en la tabla relación.
  • 17. RESTRICCIONES: Participación de una entidad en una relación (reglas) RELACIONES N:N Relga 7: Tendremos 3 tablas, una por cada entidad y otra para la relación cuya clave primaria es la composición de las dos atributos principales de las entidades.
  • 19. Conclusiones: Ventajas del modelo E-R: Diseño de alto nivel: Expresa con bastante precisión el esquema conceptual. Los diagramas de E-R permiten mantener una visión global del diseño y favorece la comunicación entre los diseñadores. Desventajas del modelo E-R: Carece de un soporte formal y los SGBD no suelen implementarlo directamente. Normalmente hay que transformarlo en un modelo de más bajo nivel.
  • 21. AUTORES Juan Carlos Herencia Fran Gavilán Ssmuel Loiudice Gabriel Débora García