7_tema4 convertir de er a r
transformación E-R a
Relacional
QUE HACEMOS CON LAS
ENTIDADES?
ENTIDADES A RELACIONES
Para cada entidad normal E que no son
debiles se crea una relacion R .
Se elije la claveprimaria entre las claves
candidatas de los atributos de E
un atributo multivaluado no puede ser parte
de una clave primaria
Atributos de entidades
Para cada atributo de E
Atributo simple seagrega directamente como atributo
en R
Atributo compuesto se agrega cada componente como
atributo en R
Atributo multivaluado se genera una nueva relación R
cuyo atributos son:
La claveprimaria de R (uno o mas tributos que la forme)
Valor de atributo
Clave primaria de r son todos sus atributos
Atributo derivado no se traspasa el modelo relacional
La decisión de agregarlo puedeestar dada por temas de
rendimiento
Ejemplo: estudiante ER a
R
Creamos relación para la entidad.
ESTUDIANTE()
Ejemplo: estudiante ER a
R
Agregamos los atributosESTUDIANTES(rut,nombres,apellidos)
Ejemplo: estudiante ER a
R
Dirección se divide en 3
ESTUDIANTE( rut, nombres, apellidos, calle ,numero, comunidad)
Ejemplo: estudiante ER a
R
Definimos la clave primariaESTUDIANTE(rut,nombres,apellidos,calle,numero,comunidad)
Ejemplo: estudiante ER a
R
Creamos relación nueva para atributo multivaluado
ESTUDIANTE(rut, nombres, apellidos,calle,numero, comunidad)
ESTUDIANTEEMAIL(rut,email)
porque dos?
Rut y email claves primarias en email.
Entidades débiles
Se les debe agregar como atributos la
clave primaria de la nueva relación.
Toda entidad débil incorpora una relaciónimplícita con una entidad fuerte. Esta
relación no necesita incorporarse como tabla en el modelo relacional. Sí se necesita
incorporar la clave de la entidad fuerte como clave externa en la entidad débil.Es
más, normalmente esa clave externa forma parte de la clave principal de la tabla
que representa a la entidad débil.
Ejemplo sección
El numero no puede ser clave primaria que hacemos. Por que...
Regístrate para leer el documento completo.