Está en la página 1de 7

MODELO E-R

A TABLAS

Proceso de Transformacin:
Para transformar el modelo entidad relacin en modelo relacional
debemos tener en cuenta las relaciones entre cada entidad, cada tipo
de relaciones se convierte en un diseo de tablas de la base de datos.
La conversin a modelo relacional indica que:
Cada entidad corresponde a una tabla
Cada atributo corresponde a un campo dentro de una tabla
Se crea un atributo en una de las tablas que corresponde a la llave
primaria de la otra. Esta es la llave fornea de la relacin.

Relacin entre cada entidad


Toda relacin N:M se convierte en una tabla que tendr como clave
primaria las dos claves primarias de las entidades que se asocian.
En las relaciones 1:N la clave primaria de la entidad con cardinalidad 1
pasa a la tabla de la entidad cuya cardinalidad es N
Existen tres posibilidades cunado: La cardinalidad es (0,1) en ambas
entidades, se crea tabla. Mientras que si la cardinalidad de una es (0,1) y
de la otra es (1,1) se suele pasar la clave primaria de (1,1) a la de (0,1). Si
la cardinalidad de ambas es (1,1) se pasa la clave de cualquiera de ellas a
la otra.

EJEMPLO:
Una empresa vende productos a varios clientes. Se necesita conocer los
datos
personales de los clientes (nombre, apellidos, dni, direccin y fecha de
nacimiento). Cada
producto tiene un nombre y un cdigo, as como un precio unitario. Un cliente
puede
comprar varios productos a la empresa, y un mismo producto puede ser
comprado por
varios clientes.
Los productos son suministrados por diferentes proveedores. Se debe tener
en cuenta
que un producto slo puede ser suministrado por un proveedor, y que un
proveedor puede
suministrar diferentes productos. De cada proveedor se desea conocer el NIF,
nombre y
direccin.

También podría gustarte