Material de informatica entidad relacion
(Formulación de un Esquema E-R en términos del Modelo Relacional)
Diseño Lógico de la Base de Datos
Autor: Prof. Alejandro Amaro
E-R aR
Regla #1.- Representación de Entidades
Cada entidad presente en un esquema Entidad-Relación se convierte en una relación1 en el nuevo esquema bajo el modelo relacional Por ejemplo, la siguiente entidad en elesquema E-R marca noDePlaca modelo
Se representa de la siguiente manera, expresado en notación relacional:
automovil(idDeAutomóvil, noPlaca, marca, modelo, año, color, serial) OBSERVACION: En la fase de diseño lógico agregamos una clave primaria lógica (idDeAutomóvil), esta clave será reemplazada posteriormente en la fase de diseño físico por una de las claves candidatas (AK: Alternate Key)encontradas en la relación. La clave primaria, se denota con subrayado simple y las claves candidatas con subrayado doble.
automóvil
año serial
color
E-R aR
Regla #1.- Representación de Entidades
La modelación de datos es una actividad que consiste en representar un esquema de base de datos en forma gráfica, bajo alguna metodólogía estandarizada. Aquí hemos escogido la metodología IDEF1XSi representamos la entidad automóvil de la izquierda en notación IDEF1X, obtenemos:
Alternativamente, la misma entidad del esquema E-R marca noDePlaca modelo
automóvil
año serial
automovil
idDeAutomovil noDePlaca marca modelo año color serial (AK)
color
Puede ser transformada al modelo relacional bajo otra notación más apropiada para la modelación de datos
E-R aR
Regla #1.-Representación de Entidades
Representación de una entidad bajo notación IDEF1X: automovil
idDeAutomovil
● ●
noDePlaca marca modelo año color serial
(AK)
●
Entidad independiente
●
proveedorProducto idDeProveedor FK idDeProducto FK precioUnitario
Entidad dependiente
●
Una entidad independiente se representan mediante un recuadro con ángulos rectos. Una entidad dependientese representa mediante un recuadro con ángulos redondeados. El nombre de la entidad se coloca encima del recuadro. Los atributos que forman parte de la clave primaria se colocan por encima de la línea que divide el recuadro. Los atributos que no forman parte de la clave primaria se colocan por debajo de la línea que divide el recuadro
E-R aR
Regla #2.- Representación de Relacionesuno-a-muchos
En una relación uno-a-muchos (1:N) entre entidades se considera “el padre” a la entidad que está del lado “1” de la relación. Asímismo, se considera “el hijo” a la entidad que está del lado “N” de la relación. Existen dos casos posibles para las relaciones uno-a-muchos: Caso A. Relación uno-a-muchos (1:N) entre una entidad independiente y una entidad dependiente
Padre 1:N
Hijo
CasoB. Relación uno-a-muchos (1:N) entre dos entidades independientes
Padre 1:N
Hijo
E-R aR
Regla #2.- Representación de Relaciones uno-a-muchos
Caso A. Relación uno-a-muchos (1:N) entre una entidad independiente y una entidad dependiente
Padre 1:N
Hijo
La Regla #2 establece lo siguiente para el caso A:
Los atributos de la clave primaria del padre migran (se copian) al hijocomo parte de su clave primaria
E-R aR
Regla #2.- Representación de Relaciones uno-a-muchos
Caso A. EJEMPLO: Considérese la siguiente relación planteada en el esquema E-R fecha noDeFactura factura cantidadAdquirida noDeLineaDeDetalle precioUnitario
1:N
lineaDeDetalleDeFactura
Si aplicamos primero la Regla #1 y luego la Regla#2 a este caso en notación relacional, obtenemos dostablas: 1 2 factura(idDeFactura, noDeFactura, fecha, ...) lineaDeDetalleDeFactura( idDeFactura, noDeLineaDeDetalleDeFactura, cantidadAdquirida, precioUnitario, ...
)
E-R aR
Regla #2.- Representación de Relaciones uno-a-muchos
Caso A. EJEMPLO: (Continuación)
En el resultado anterior, en notación relacional, se indica la clave primaria mediante el subrayado de los atributos que la...
Regístrate para leer el documento completo.