Professional Documents
Culture Documents
relacional
CLIENTE(dni,nombre,apellidos)
PRODUCTO(cdigo,descripcin)
COMPRAS(dni_cliente,cdigo_producto,fecha_compra)
Transformar un modelo entidad-relacin a modelo
relacional
Relaciones 1:N
En el siguiente modelo entidad-relacin un empleado pertenece a
un nico departamento (debe pertenecer a uno obligatoriamente), y
un departamento tiene 1 o ms empleados.
Relaciones 1:N
Imaginemos ahora que pudiera darse el caso de que hubiera
empleados que no pertenecieran a ningn departamento.
Relaciones 1:1
En el siguiente modelo entidad-relacin un equipo de ftbol tiene a un nico presidente y un
presidente preside a un nico club de ftbol.
En este ejemplo, tal y como dicen las reglas, podemos propagar la clave de cualquier tabla a la tabla
resultante de la otra. Es decir, tenemos dos opciones, o mover la clave de PRESIDENTE a EQUIPO
o mover la clave de EQUIPO a PRESIDENTE.
1) EQUIPO(cdigo,nombre,ao_fundacin)
PRESIDENTE(dni,nombre,cdigo_equipo)
2) EQUIPO(cdigo,nombre,ao_fundacin,dni_presidente)
PRESIDENTE(dni,nombre)
Transformar un modelo entidad-relacin a modelo
relacional
Relaciones 1 a 1
Transformar un modelo entidad-relacin a modelo
relacional
Relaciones 1 a 1
Transformar un modelo entidad-relacin a modelo
relacional
Relaciones reflexivas
En el siguiente modelo entidad-relacin un ALUMNO es delegado de varios
ALUMNOS y un ALUMNO tiene obligatoriamente un delegado y slo a uno.
La relacin reflexiva se trata como si fuera una relacin binaria con la
particularidad de que las dos entidades son iguales. Al tratarse de una relacin
1:N se propagar la clave de la entidad ALUMNO a la entidad ALUMNO
ALUMNO(num_expediente,nombre,num_expediente_delegado)
Transformar un modelo entidad-relacin a modelo
relacional
Fin
Toda entidad del modelo entidad-relacin se transforma en una tabla.
Objetivo a largo plazo