Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
modelo Entidad/Relacin
al modelo relacional
TEMA 4
Transformacin de
entidades
Transformacin de
entidades
GUARDADOS
ALMACENES
Transformacin de
atributos de entidades
Ejemplo
Un usuario de una
aplicacin informtica
utiliza varios terminalesUSUARIO(DNI, nombre,)
TERMINAL(DNI, terminal)
Transformacin de
interrelaciones N:M
Se transforma en una tabla que tendr como
clave primaria la concatenacin de los atributos
identificadores principales de las entidades que
relaciona.
Cada uno de los atributos que forman la clave
primaria son claves ajenas que referencian a
las claves primarias de las entidades
interrelacionadas (FOREIGN KEY)
Si la interrelacin posee atributos, stos pasan a
formar parte de la nueva tabla
Ejemplo
N:M
Clientes
compra
n
Productos
cantidad
Transformacin de interrelaciones
1:N
Ejemplo
1:M
#cdigo_vende
dor
nombre
apellidos
Vendedor
Atie
nde
Cliente
#cdigo_clien
te
nombre
apellidos
FK, NN
Transformacin de Interrelacin
1:1
Transformacin de
Interrelacin 1:1
Transformacin de
atributos de
interrelaciones.
Si la interrelacin se transforma en una
relacin, todos sus atributos pasan a
ser columnas de la relacin. En caso
de que la interrelacin se transforme
mediante propagacin de clave, sus
atributos migran junto a la clave a la
relacin que corresponda.
N:M
PRODUCTO
compr
a
PROVEEDOR
precio
Transformacin entidades:
Producto(cod_prod, nombre)
Proveedor (id_prov, nombre,.)
Transformacin de relaciones:
Compra N:N se crea una nueva tabla compra(cod_prod, id_prov, precio)
dependencias en
identificacin y en
existencia.
Ejemplo1: Suponemos una relacin ternaria entre las entidades Profesores-CursosAsignaturas, en las que un profesor imparte en varios cursos varias asignaturas, y
adems las asignaturas son impartidas por varios profesores en varios cursos.
Transforma el esquema E-R al modelo relacional.
Ejemplo 3: