SlideShare una empresa de Scribd logo
1 de 17
Modelo
Entidad-Relación
José Manuel García Valverde
Álvaro Julián Rengifo Barrero
Entidad
Las entidades son el fundamento del modelo
entidad relación. Entidades son cualquier cosa
o parte del mundo que es distinguible del
resto. Por ejemplo, en un sistema bancario,
las personas y las cuentas bancarias se
podrían interpretar como entidades. Las
entidades pueden representar entes
concretos, como una persona o un avión, o
abstractas, como por ejemplo un préstamo o
una reserva.
Tipos de entidades
• Débil :Una entidad débil es una entidad cuya
existencia depende de la existencia de otra
entidad.
• Fuerte: Una entidad fuerte es una entidad que
no depende de otra entidad.
Atributos.
Es una característica de interés o un hecho
sobre una entidad o sobre una relación. Los
atributos representan las propiedades básicas
de las entidades y de las relaciones. Toda la
información extensiva es portada por los
atributos. Se representan mediante un círculo
o elipse etiquetado mediante un nombre en
su interior. Cuando un atributo es
identificativo de la entidad se suele subrayar
dicha etiqueta.
Tipos de atributos:
• Atributos simples o atómicos: son atributos no divisibles.
• Atributos compuestos: son atributos que se pueden dividir en sus
componentes, pudiendo formar jerarquías.
• Atributos monovaluados: son atributos que tienen un solo valor
para una entidad en particular.
• Atributos multivaluados: son atributos que tienen límites inferior y
superior en el número de valores para una entidad.
• Atributos almacenados
• Atributos derivados
• Valores nulos
• Atributos complejos: son atributos compuestos o multivaluados
anidados de una manera arbitraria (lista, conjuntos).
Claves
Es un subconjunto del conjunto de atributos
comunes en una colección de entidades, que
permite identificar unívocamente cada una de
las entidades pertenecientes a dicha
colección. Asimismo, permiten distinguir entre
sí las relaciones de un conjunto de relaciones.
Tipos de claves
• Superclave: Es un subconjunto de atributos que permite
distinguir unívocamente cada una de las entidades de un
conjunto de entidades. Si se añade un atributo al anterior
subconjunto, el resultado seguirá siendo una superclave.
• Clave candidata: Dada una superclave, si ésta deja de serlo
quitando únicamente uno de los atributos que la
componen, entonces ésta es una clave candidata.
• Clave primaria: Es una clave candidata, elegida por el
diseñador de la base de datos, para identificar
unívocamente las entidades en un conjunto de entidades.
• Clave foránea: es un campo que señala la clave primaria de
otra tabla. El propósito de la misma es asegurar la
integridad referencial de los datos.
Relaciones
• Se representa mediante un rombo etiquetado
en su interior con un verbo. Este rombo se
debe unir mediante líneas con las entidades
(rectángulos) que relaciona.
• Por motivos de legibilidad, los atributos no
suelen representarse en un diagrama entidad-
relación, sino que se describen textualmente
en otros documentos adjuntos.
Tipos de relaciones. Cardinalidades.
El tipo de relación se define tomando los máximos de las
cardinalidades que intervienen en la relación. Hay cuatro
tipos posibles:
• Uno a Uno: Una entidad de A se relaciona únicamente con
una entidad en B y viceversa.
• Uno a varios: Una entidad en A se relaciona con cero o
muchas entidades en B. Pero una entidad en B se relaciona
con una única entidad en A.
• Varios a Uno: Una entidad en A se relaciona
exclusivamente con una entidad en B. Pero una entidad en
B se puede relacionar con 0 o muchas entidades en A.
• Varios a Varios: Una entidad en A se puede relacionar con
0 o muchas entidades en B y viceversa.
Diagrama entidad-relación
Un diagrama o modelo entidad-relación (E-R)
es una herramienta para el modelado de
datos de un sistema de información. Estos
modelos expresan entidades relevantes para
un sistema de información así como sus
interrelaciones y propiedades.
Restricciones: Participación de una
entidad en una relación
Dado un conjunto de relaciones R en el cual
participa un conjunto de entidades A, dicha
participación puede ser de dos tipos:
• Total: Cuando cada entidad en A participa en
al menos una relación de R.
• Parcial: Cuando al menos una entidad en A NO
participa en alguna relación de R.
Diagramas Entidad/Relación
extendidos
El Modelo Entidad-Relación Extendido incluye
todos los conceptos del Entidad-Relación e
incorpora los conceptos de Subclase y superclase
con los conceptos asociados de Especialización y
Generalización. Además incluye el concepto
Categoría. Asociado a estos conceptos está el
importante mecanismo de Herencia de atributos.
Habrá que tener en cuenta que no existe una
terminología estandarizada para estos conceptos,
por lo que usaremos la mas difundida.
Conclusiones: Ventajas
• 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.
Conclusiones: Desventajas
• Carece de un soporte formal y los SGBD no
suelen implementarlo directamente.
• Normalmente hay que transformarlo en un
modelo de más bajo nivel.
Problema entidad-relación
• Realizar el esquema E/R para una base de datos en la que se desea almacenar la
información relativa a algunos aspectos del campeonato mundial de fútbol
considerando los siguientes supuestos:
– Un jugador pertenece a un único equipo y no hay dos jugadores con el mismo
nombre.
– Un jugador se identifica por: Código, Nombre, Alias, Nacionalidad
– Un equipo se identifica por: código, Nombre, País.
– En cada partido intervienen tres colegiados: 2 jueces de línea y un árbitro.
– Un colegiado puede realizar una función en un partido y otra distinta en otro
partido.
– De cada colegiado se necesita conocer: número de colegiado, nombre,
nacionalidad.
– Cada partido involucra a dos equipos. De cada partido se necesita saber el
resultado final en goles de cada equipo, lugar de celebración, fecha, hora,
colegiados que lo arbitran.
– Cada partido está identificado de forma unívoca por un código.
– Es obligatorio en todo momento que un jugador pertenezca a un equipo
determinado y no podrá cambiar de equipo a lo largo del mundial.
Solución
Bibliografía
• Wikipedia.com
• http://www.fdi.ucm.es/profesor/milanjm/bdsi
0304/Tema02-ModER.pdf

Más contenido relacionado

La actualidad más candente

Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentesmarianela0393
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosEsteban Andres Diaz Mina
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datosGalo Anzules
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Neguib Núñez
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML1da4
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacionalomarzon
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacionalLuis Jherry
 
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 logicojosecuartas
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisisguest0a6e49
 

La actualidad más candente (20)

Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentes
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Como Documentar Casos De Uso
Como Documentar Casos De UsoComo Documentar Casos De Uso
Como Documentar Casos De Uso
 
Dependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de DatosDependencias Funcionales en Bases de Datos
Dependencias Funcionales en Bases de Datos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
Ado net
Ado netAdo net
Ado net
 
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
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Modelo Entidad Relacion
Modelo Entidad RelacionModelo Entidad Relacion
Modelo Entidad Relacion
 
Integridad en las bases de datos
Integridad en las bases de datosIntegridad en las bases de datos
Integridad en las bases de datos
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 

Similar a Modelo e r

Entidad relacion
Entidad relacionEntidad relacion
Entidad relacionadfc8
 
BBDD1_2022_Unidad02_Clase01.pdf
BBDD1_2022_Unidad02_Clase01.pdfBBDD1_2022_Unidad02_Clase01.pdf
BBDD1_2022_Unidad02_Clase01.pdfGonzaloRicardo3
 
modelo entidad relacion
modelo entidad relacionmodelo entidad relacion
modelo entidad relacionMarcos Leon
 
MODELO DE DATOS ( BASE DE DATOS)
MODELO DE DATOS ( BASE DE DATOS)MODELO DE DATOS ( BASE DE DATOS)
MODELO DE DATOS ( BASE DE DATOS)stefaniaarenas1234
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datosUDES - USTA
 
3 modelo er
3 modelo er3 modelo er
3 modelo erramume69
 
Modelo Entidad_Relación (ER)
Modelo Entidad_Relación (ER)Modelo Entidad_Relación (ER)
Modelo Entidad_Relación (ER)Vannesa Salazar
 
Universidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquilUniversidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquilluigi87238
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendozaRosii Pezo
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendozaRosii Pezo
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion okBB
 
3a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 13a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 1jusphe
 

Similar a Modelo e r (20)

Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
BBDD1_2022_Unidad02_Clase01.pdf
BBDD1_2022_Unidad02_Clase01.pdfBBDD1_2022_Unidad02_Clase01.pdf
BBDD1_2022_Unidad02_Clase01.pdf
 
entidad relacion
entidad relacionentidad relacion
entidad relacion
 
modelo entidad relacion
modelo entidad relacionmodelo entidad relacion
modelo entidad relacion
 
MODELO DE DATOS ( BASE DE DATOS)
MODELO DE DATOS ( BASE DE DATOS)MODELO DE DATOS ( BASE DE DATOS)
MODELO DE DATOS ( BASE DE DATOS)
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Entidad relación
Entidad relaciónEntidad relación
Entidad relación
 
3 modelo er
3 modelo er3 modelo er
3 modelo er
 
Modelo Entidad_Relación (ER)
Modelo Entidad_Relación (ER)Modelo Entidad_Relación (ER)
Modelo Entidad_Relación (ER)
 
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
 
Mer
MerMer
Mer
 
Mer
MerMer
Mer
 
Unidad II Modelo Conceptual
Unidad II Modelo ConceptualUnidad II Modelo Conceptual
Unidad II Modelo Conceptual
 
Unidad II Modelo Conceptual
Unidad II Modelo Conceptual Unidad II Modelo Conceptual
Unidad II Modelo Conceptual
 
Guia de Base de Datos Unidad 2. Lissette T
Guia de Base de Datos Unidad 2. Lissette TGuia de Base de Datos Unidad 2. Lissette T
Guia de Base de Datos Unidad 2. Lissette T
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendoza
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendoza
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
 
3a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 13a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 1
 

Modelo e r

  • 1. Modelo Entidad-Relación José Manuel García Valverde Álvaro Julián Rengifo Barrero
  • 2. Entidad Las entidades son el fundamento del modelo entidad relación. Entidades son cualquier cosa o parte del mundo que es distinguible del resto. Por ejemplo, en un sistema bancario, las personas y las cuentas bancarias se podrían interpretar como entidades. Las entidades pueden representar entes concretos, como una persona o un avión, o abstractas, como por ejemplo un préstamo o una reserva.
  • 3. Tipos de entidades • Débil :Una entidad débil es una entidad cuya existencia depende de la existencia de otra entidad. • Fuerte: Una entidad fuerte es una entidad que no depende de otra entidad.
  • 4. Atributos. Es una característica de interés o un hecho sobre una entidad o sobre una relación. Los atributos representan las propiedades básicas de las entidades y de las relaciones. Toda la información extensiva es portada por los atributos. Se representan mediante un círculo o elipse etiquetado mediante un nombre en su interior. Cuando un atributo es identificativo de la entidad se suele subrayar dicha etiqueta.
  • 5. Tipos de atributos: • Atributos simples o atómicos: son atributos no divisibles. • Atributos compuestos: son atributos que se pueden dividir en sus componentes, pudiendo formar jerarquías. • Atributos monovaluados: son atributos que tienen un solo valor para una entidad en particular. • Atributos multivaluados: son atributos que tienen límites inferior y superior en el número de valores para una entidad. • Atributos almacenados • Atributos derivados • Valores nulos • Atributos complejos: son atributos compuestos o multivaluados anidados de una manera arbitraria (lista, conjuntos).
  • 6. Claves Es un subconjunto del conjunto de atributos comunes en una colección de entidades, que permite identificar unívocamente cada una de las entidades pertenecientes a dicha colección. Asimismo, permiten distinguir entre sí las relaciones de un conjunto de relaciones.
  • 7. Tipos de claves • Superclave: Es un subconjunto de atributos que permite distinguir unívocamente cada una de las entidades de un conjunto de entidades. Si se añade un atributo al anterior subconjunto, el resultado seguirá siendo una superclave. • Clave candidata: Dada una superclave, si ésta deja de serlo quitando únicamente uno de los atributos que la componen, entonces ésta es una clave candidata. • Clave primaria: Es una clave candidata, elegida por el diseñador de la base de datos, para identificar unívocamente las entidades en un conjunto de entidades. • Clave foránea: es un campo que señala la clave primaria de otra tabla. El propósito de la misma es asegurar la integridad referencial de los datos.
  • 8. Relaciones • Se representa mediante un rombo etiquetado en su interior con un verbo. Este rombo se debe unir mediante líneas con las entidades (rectángulos) que relaciona. • Por motivos de legibilidad, los atributos no suelen representarse en un diagrama entidad- relación, sino que se describen textualmente en otros documentos adjuntos.
  • 9. Tipos de relaciones. Cardinalidades. El tipo de relación se define tomando los máximos de las cardinalidades que intervienen en la relación. Hay cuatro tipos posibles: • Uno a Uno: Una entidad de A se relaciona únicamente con una entidad en B y viceversa. • Uno a varios: Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una única entidad en A. • Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A. • Varios a Varios: Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa.
  • 10. Diagrama entidad-relación Un diagrama o modelo entidad-relación (E-R) es una herramienta para el modelado de datos de un sistema de información. Estos modelos expresan entidades relevantes para un sistema de información así como sus interrelaciones y propiedades.
  • 11. Restricciones: Participación de una entidad en una relación Dado un conjunto de relaciones R en el cual participa un conjunto de entidades A, dicha participación puede ser de dos tipos: • Total: Cuando cada entidad en A participa en al menos una relación de R. • Parcial: Cuando al menos una entidad en A NO participa en alguna relación de R.
  • 12. Diagramas Entidad/Relación extendidos El Modelo Entidad-Relación Extendido incluye todos los conceptos del Entidad-Relación e incorpora los conceptos de Subclase y superclase con los conceptos asociados de Especialización y Generalización. Además incluye el concepto Categoría. Asociado a estos conceptos está el importante mecanismo de Herencia de atributos. Habrá que tener en cuenta que no existe una terminología estandarizada para estos conceptos, por lo que usaremos la mas difundida.
  • 13. Conclusiones: Ventajas • 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.
  • 14. Conclusiones: Desventajas • Carece de un soporte formal y los SGBD no suelen implementarlo directamente. • Normalmente hay que transformarlo en un modelo de más bajo nivel.
  • 15. Problema entidad-relación • Realizar el esquema E/R para una base de datos en la que se desea almacenar la información relativa a algunos aspectos del campeonato mundial de fútbol considerando los siguientes supuestos: – Un jugador pertenece a un único equipo y no hay dos jugadores con el mismo nombre. – Un jugador se identifica por: Código, Nombre, Alias, Nacionalidad – Un equipo se identifica por: código, Nombre, País. – En cada partido intervienen tres colegiados: 2 jueces de línea y un árbitro. – Un colegiado puede realizar una función en un partido y otra distinta en otro partido. – De cada colegiado se necesita conocer: número de colegiado, nombre, nacionalidad. – Cada partido involucra a dos equipos. De cada partido se necesita saber el resultado final en goles de cada equipo, lugar de celebración, fecha, hora, colegiados que lo arbitran. – Cada partido está identificado de forma unívoca por un código. – Es obligatorio en todo momento que un jugador pertenezca a un equipo determinado y no podrá cambiar de equipo a lo largo del mundial.