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.