Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelo relacional
Normalización
El atributo Teléfono
tiene múltiples valores
para varios registros
El atributo Teléfono
tiene múltiples valores
para varios registros
El atributo Teléfono
tiene múltiples valores
para varios registros
La 2FN se aplica a las relaciones que tienen claves primarias compuestas por dos o más atributos.
Si una relación está en 1FN y su clave primaria es simple (tiene un solo atributo), entonces también está en 2FN.
Todos los atributos dependen directamente de la clave primaria (“Código de empleado”) excepto
“Nombre de departamento” que depende de “Código de departamento”.
Paso del
DER al
modelo Definiremos una nomenclatura común a todos los elementos del
modelo físico.
físico de Está basada en la notación húngara, definida en los años 70 por Charles
Simonyi, programador húngaro de Xerox.
En algunos casos, las relaciones, del diagrama entidad/relación, van a generar tablas. A la hora de dar nombre a
estas tablas se pueden seguir dos criterios:
Utilizar un sustantivo que represente la acción implícita en la relación (Ej. “cliente contrata servicio” sería
TContrato)
Concatenar los nombres de las entidades relacionadas (Ej. TProfesor – TAsignatura sería
TProfesorAsignatura).
Relaciones
N:M
Relaciones
1:N
Tres posibilidades
Relaciones
N:1
1:N
Tres posibilidades
N:1
Relaciones
N:1
1:N
Tres posibilidades
Relaciones
1:1
Tres posibilidades
1:1
Relaciones
1:1
Tres posibilidades
Relaciones
1:1
Tres posibilidades
UT5. NORMALIZACIÓN DE MODELOS RELACIONALES Si la relación tiene atributos propios también pasarían a la entidad24débil
Al ser relaciones de una entidad consigo misma, lo normal es que se
conviertan en dos tablas, una la entidad y otra la relación. Pero existen
varios casos en función de la cardinalidad (como en las relaciones
binarias)
Relación 1:1
No se crea una tabla para la relación. La clave de la entidad se repite y la
tabla resultante tendrá ese atributo dos veces, uno como clave primaria
Relaciones y otro como clave ajena de ella misma.
reflexivas
Varios casos
Relaciones
reflexivas
Varios casos
Jerarquías Las relaciones que los asocian al resto de las entidades sean las mismas para
los subtipos.
El modelo relacional Si la jerarquía es:
Total: el atributo discriminante no admitirá nulos
no dispone de Parcial: el atributo discriminante si admitirá nulos
mecanismos para Si entre los subtipos puede haber:
representarlas, así Solapamiento: Se forman grupos repetitivos, por tanto será necesario crear
que se tienen que una nueva tabla que asocie el atributo discriminante con el supertipo.
Exclusividad: No es necesaria una tabla nueva
eliminar. b. Crear una tabla para cada tipo y subtipos que haya. Esto se aplica cuando:
Se aplican las Existen muchos atributos distintos entre los subtipos.
siguientes reglas Se quieren mantener los atributos comunes en una tabla.
c. Crear una tabla por cada subtipo, incluyendo los atributos comunes en cada
una. Esto se aplica cuando:
Existen muchos atributos distintos entre los subtipos
Los accesos a los datos de los subtipos siempre afectan a los atributos
comunes.
UT5. NORMALIZACIÓN DE MODELOS RELACIONALES 29
Jerarquías
Ventajas e inconvenientes:
a) Es la más rápida por tener que acceder
a una sola entidad.
b) La menos eficiente pero la mejor desde
un punto de vista semántico
c) Más eficiente en consultas que afecten
a todos los atributos de un subtipo y
menos eficiente en consultas que
afecten a los atributos comunes.
Introduce redundancias y es la que
pierde más semántica.