TRANSFORMACION MODELO ENTIDAD RELACION A MODELO RELACIONAL
Enviado por givered • 8 de Febrero de 2015 • 730 Palabras (3 Páginas) • 810 Visitas
Hasta ahora hemos estado definiendo el modelo relacional, y sus relaciones con el modelo Entidad-Relación. Pero ¿cómo se convierte el modelo entidad-relación en el modelo relacional? Es decir, a partir de un esquema entidad-relación, ¿cómo obtengo sus correspondientes tablas? Vamos a verlo con ejemplos ilustrados.
En esta primera parte vamos a ver como convertir del modelo entidad-relación simple (llamémosle así para diferenciarlo del extendido) al modelo relacional. Para ello simplemente debemos aplicar el siguiente cuadro:
MODELO ENTIDAD/RELACIÓN
MODELO RELACIONAL
Entidad
Tabla
Atributo
Columna/Campo
Identificador Único
Clave Primaria
Relaciones N:M
Nueva tabla con clave primaria la concatenación de las claves de las entidades que la forman (la relación pasa a ser una tabla, y en esa tabla se pone como C.A. las entidades que une)
Relaciones 1:M
Transformar la relación en una tabla si no todos los elementos de la entidad que participa con muchos tienen asociado un elemento de la entidad que participa con uno.
Esta diferenciación se debe a que todas las claves ajenas deben hacer referencia a las claves primaria de otras tablas y consecuentemente no pueden ser nulas. Dicho de otra manera, toda referencia ajena debe hacerse a un campo único
Propagando la de 1 en la de muchos (creando un campo en la de muchos que referencie a la de 1) si cada elemento de la entidad que participa con muchos aparece en la entidad de uno, es decir, si TODOS los elementos de la entidad de muchos tienen asociado uno de la entidad de uno
Relaciones 1:1
Transformar la relación en tabla si no todos los elementos de la entidad que participa con muchos tienen asociado un elemento de la entidad que participa con uno.
Propagar la clave (igual que en la de 1:M) si cada elemento de la entidad que participa con muchos aparece en la entidad de uno, es decir, si TODOS los elementos de la entidad de muchos tienen asociado uno de la entidad de uno
Ejemplo:
Ejemplo: transformar el esquema entidad/relación al modelo relacional de una tienda de antigüedades
Tienda de antigüedades
En este ejemplo observamos como tenemos dos entidades (cada una con cuatro atributos) y una relación 1:M en la que no todos los artículos deben ser comprados por un cliente sino que daremos de alta el artículo, a la espera de ser comprado por un cliente, pudiendo existir artículos en stock que no han sido vendidos nunca. Esta relación posee dos
...