El documento habla sobre el modelo Entidad-Relación. Explica que este modelo permite definir subconjuntos de entidades mediante la especialización, asociar atributos adicionales a cada subentidad y establecer relaciones específicas. También describe los pasos para construir una base de datos, incluyendo entender el dominio, especificarlo usando un modelo conceptual, crear el esquema y poblar la base de datos. Finalmente, resume que el modelo E/R permite representar información del mundo real a nivel conceptual mediante entidades, relaciones y restriccion
El modelo Entidad-Relación: Especialización, construcción de BD, herramientas ER
1. El modelo Entidad-Relación
Especialización
El proceso de especialización permite: Definir
subconjuntos (sub-entidades) de una entidad.
Asociar atributos específicos, adicionales, a cada
sub-entidad. Establecer relaciones específicas,
adicionales, entre cada sub-entidad y otras
entidades
Construcción de una BD
Pasos en la construcción de una aplicación: 1
Entender el dominio del mundo real que se va a
modelar. 2 Especificarlo usando un formalismo de
diseño para BD. 3 Traducir la especificación al
modelode datosdel SABD.4 Crear el esquema de la
BD. 5 Poblar la BD.
Modelo E/R
El modelo entidad relación (E/R) proporciona una
herramientapararepresentarinformacióndel mundo
real a nivel conceptual. Creado en 1976 por Peter
Chan,permite describirlasentidadesinvolucradas en
una base de datos, así como las relaciones y
restricciones
Diseño
¿Porque necesitamos realizar un diseño? Para
determinar una estructura de la base de datos
antes de realizar una implementación particular
Atributos
Toda entidad tiene propiedades particulares,
denominadas atributos.
Los atributos se representan por ´óvalos ligados al
rectángulo mediante líneas rectas.
Relaciones
Una relación(relationship) esunaasociaciónentre
entidades. Definición maten ática: Si A, B son
conjuntos, entonces una relación R es un
subconjunto de A × B
Cardinalidad
Expresa el número de entidades que pueden
asociarse vía un tipode relación.Paralasrelaciones
binarias la cordialidad puede ser: Uno a uno (←→)
Uno a varios(←−) Variosauno (−→) Varios a varios
( )
Reglas
Algunas reglas para actualización en una
jerarquía: Eliminar una entidad de una súper-
entidad implica la supresión en todas las sub-
entidades a las que pertenece
Modelado de unión usando categorías
La herencia múltiple se usa para modelar la
intersección de dos subunidades con una raíz
común.Una categoría se usa para modelar la unión
de más de una entidad diferente. Una categoría
representa una colección heterogénea de
entidades. Esto es diferente de cualquier otra
entidad.
Herramientas
Muchos SABD proporcionar herramientas para
hacer los diagramas ER. Ejemplos: Erwin,
Microsoft Visio, DIA
http://fabforce.net/dbdesigner4/
Entidades débiles
El discriminador o (llave parcial) de una entidad
débil es el conjunto de atributos que pueden
identificarde manera´única a las entidadesdébiles
relacionadas a la misma entidad propietaria. La
llave primaria se forma por la llave primaria de la
entidadfuerte que esla entidad propietaria más el
discriminador de la entidad débil.