Sie sind auf Seite 1von 6

Anexo- Resumen del paso al modelo lógico Página 1

1. Eliminar jerarquías 5. Eliminar atributos compuestos y Trasladar relaciones


a) Colapsar multivaluados
b) Eliminar (Dividir) a) Cardinalidad 1 a 1
a1) Mínima cardinalidad =1 (3 formas)
c) Explicitar 2 posibilidades
a11) Propagar de una a otra
a) Todos sus componentes pasan a atributos
individuales a12) Propagar entre ambas
Ventajas a) b) Se eliminan los componentes. El atributo a13) Fusión de las 2 tablas en 1
- Solución más simple para el esquema final compuesto como único atributo. a131) CPE1 = CPE2
- Funciona con toda clase de jerarquías (T/P, a132) CPE1 <> CPE2
D/S) a2) Mínima cardinalidad E1=0 y E2=1
Inconvenientes a) Los atributos multivaluados de una entidad R: a21) Propagación de clave (Puede
- Puede generar un gran número de valores permitir NULOS)
NULL - Nueva Relación S, en la que el atributo a22) Nueva relación R (Evita NULOS
- Operaciones que accedían sólo a los subtipos, multivaluado se representa como un en los atributos propagados)
ahora deben acceder al conjunto completo atributo simple A a3) Mínima cardinalidad E1=0 y E2=0
- Ojo a los cambios en cardinalidad a31) Nueva Relación R
Ventajas b) - S contendrá un atributo F, clave ajena a la
- Ideal cuando el concepto común representado clave primaria de R b) Cardinalidad 1 a N
por el supertipo no se maneja b1) Propagación de clave (más normal)
- Ideal cuando las relaciones se localizan en las - Clave Primaria de S = (F,A) b11) Card(E2)=(1,1) (No NULOS)
subentidades b12) Card(E2)=(0,1) (NULOS)
Inconvenientes b) Atributo multivaluado de una interrelación
- Sólo práctica para Total y Disjunta (No práctica b2) Nueva relación R cuando Card(E2)=(0,1)
para Parcial ó Solapada)
- Se pierde la noción de que existe una - Nueva Relación S, en la que el atributo c) Cardinalidad N a M
superentidad multivaluado se representa como un Nueva Relación R
- Si el supertipo tenía muchos atributos, se atributo simple A
complica el esquema - El resto de atributos simples de IR pasa a d) Interrelaciones N-arias
- Cada relación que accedía a la super se R Nueva Relación R
multiplica
Ventajas c) Según IR sea … e) Interrelaciones Reflexivas (Se aplica todo lo visto
- Aplicable para todas las jerarquías - 1:1 anteriormente)
- La más flexible a cambios en los - 1:N a) Caso N:M
requerimientos - N:M b) Caso 1:N
Inconvenientes c) - S incluye dos atributos F1 y F2, claves
- Esquema más complejo ajenas a las primarias de R1 y R2, f) Agregación (la agregación en si no es más que
- Es una redundancia semántica respectivamente otra entidad formada por la relación que se establece
- Clave primaria de S = (F1,F2,A) entre dos entidades, por lo que se aplicará todo lo
visto anteriormente)
¿Cuándo si y cuándo no?
Anexo- Resumen del paso al modelo lógico Página 2

PASAR DEL MODELO CONCEPTUAL DE DATOS (E/R


EXTENDIDO) AL MODELO LÓGICO (RELACIONAL)
El orden a seguir para “no cometer errores” es el siguiente:

1. Eliminar jerarquías
• Colapsar
• Eliminar (Dividir)
• Explicitar
2. a) Partir entidades
- Horizontal
- Vertical
b) Partir interrelaciones
c) Fusión entidad-relación
3. Seleccionar claves primarias (externas y/o internas)
4. Eliminar identificadores externos
5. Eliminar atributos compuestos y/o multivaluados
6. Trasladar entidades
7. Trasladar R’s 1 a 1 (propagar, nueva relación ó colapsar)
8. Trasladar R’s 1 a N (propagar ó nueva relación)
9. Trasladar R’s M a N (nueva relación)
10. Trasladar R’s n-arias (nueva relación)
11. Trasladar R’s reflexivas (aplicar los casos 7,8 o 9)

Una vez realizados todos estos pasos, estaremos a falta de normalizar las
relaciones que hemos obtenido hasta 3ª FN. Si hemos seguido los criterios descritos
en clase, lo más normal es que las tablas ya se encuentren normalizadas.
Anexo- Resumen del paso al modelo lógico Página 3

Ejercicio toros (7)

Modelo E/R Extendido

Modelo Relacional

PLAZA (nombre, localidad, direccion, aforo)


TORERO (tor_dni, nombre, apodo, fecha_alternativa, tor_dni_padrino)
C. Aj.
CORRIDA (feria, año, orden, nombre_plaza)
C. Aj.
APODERADO (apo_dni, nombre, direccion, telefono)
APODERADO_TORERO (tor_dni, apo_dni)
C. Aj C. Aj
ACTUAN (feria, año, orden, tor_dni, orejas, rabo, salida)
C. Aj C. Aj
GANADERIA (codigo, localidad, antigüedad)
TORO (codigo, numero, año, nombre, color, orden)
C. Aj
ESTOQUEADO (feria, año, orden, codigo, numero, año, orden_estoque) VER BIEN
C. Aj C. Aj

El atributo orden_estoque no está en el E/R, pero se comenta en el enunciado.


Anexo- Resumen del paso al modelo lógico Página 4

Ejercicio 6

Paso a tablas
CLIENTE (Cod_Cliente, nombre, telefono, fax, email)
PEDIDO (num, tipo, fecha, Cod_Cliente)
C. Ajena
TIPO_PRODUCTO (codigo, tipo)
MODELO (cod_mod, precio, descripción, codigo)
C. Ajena
PEDIDO_MODELO (num, cod_mod, precio_particular, cantidad)
C. Aj C. Aj
Anexo- Resumen del paso al modelo lógico Página 5

EJERCICIO 5

Recordar que lo primero de todo es eliminar las jerarquías de generalizaciones y en este


caso vamos a Explicitar

EMPLEADO (Codigo_Empleado, Nombre, Apellidos, ..., Capacitado) En caso de


colapsar haría falta un campo tipo (Capacitado) que nos indicara si el Empleado es o no
capacitado y desaparecerían las tablas CAPACITADO y NO_CAPACITADO

CAPACITADO (Código_Empleado)
C.Ajena
NO_CAPACITADO (Código_Empleado)
C.Ajena

CURSO (Codigo_Curso, Nombre, Descripcion, Duracion, Coste)

PRERREQUISITO (Codigo_Curso, Codigo_Curso_Pre, Obligatorio)


C. Ajena C.Ajena

EDICION (Código_Curso, Fecha, Lugar, Horario, Cod_Empleado_Capacitado)


C. Ajena C. Ajena

RECIBE (Codigo_Empleado, Codigo_Curso, Fecha)


C. Ajena C. Ajena
Anexo- Resumen del paso al modelo lógico Página 6

PAÍSES DEL MUNDO

REALIZAR EL PASO AL MODELO RELACIONAL:

Das könnte Ihnen auch gefallen