[Link].
com
Diseño de Base de Datos
6-4: Tercer Formato Normal
Actividades de Práctica
Objetivos
• Identificar dependencias transitivas en un modelo de datos
• Definir la regla del tercer formato normal en el proceso de normalización
• Examinar una entidad no normalizada y determinar qué regla o reglas de
normalización se violan
• Aplicar la regla del tercer formato normal para resolver una violación en el modelo
Terminología
Identifique el término para cada una de las siguientes definiciones.
Formato de normalización de la base de datos en el que todos
los campos sin clave dependen de la clave, de toda la clave y de
nada más que de la clave.
Condición que se produce cuando cualquier atributo de una
entidad depende de cualquier otro atributo que no sea UID de
esa entidad.
Inténtelo/Resuélvalo
1. Identifique la dependencia transitiva en el modelo siguiente. Establezca qué atributos
violan el tercer formato normal.
PRODUCTO
# número
o modelo
o nombre de la
tienda
o dirección de la
tienda
2. Defina la regla del tercer formato normal.
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser
marcas comerciales de sus respectivos propietarios.
2
3. El esquema de color de un vehículo incluye especificaciones sobre el color de pintura del
chasis y los colores y materiales del interior. Por ejemplo: El esquema de color “Desierto”
incluye pintura en color plateado e interiores con acabados en piel; y el esquema de color
“Tostado” incluye pintura dorada e interiores de piel en tono crema. ¿Sigue el siguiente
modelo las reglas del tercer formato normal? Si detecta una violación, corríjala.
VEHÍCULO
# número
# fabricante
* modelo
* esquema de color
* color de la pintura
* color del interior
4. Suponga las siguientes reglas de negocio:
• Un atleta contrata a un agente.
• Un agente puede trabajar para uno o más atletas.
• Un atleta puede competir para un equipo.
• Un equipo puede tener uno o más jugadores.
¿Contiene el modelo siguiente una o más dependencias transitivas? Identifique los
atributos implicados en las dependencias transitivas.
ATLETA
# número
* nombre
* fecha de
nacimiento
* equipo
* entrenador del
equipo
* agente
* comisión del
agente
5. Ahora que ya tiene una idea de cómo crear un buen UID, debe tener en cuenta la
controversia, las ventajas y la dificultad de identificar a alguien de forma única.
Considere la idea de un documento nacional de identidad. ¿Qué tipos de problemas
podría ocasionar y qué tipos de problemas podría resolver? Si su país ya utiliza un
documento nacional de identidad, ¿cuáles son las ventajas y los problemas asociados
a él? En su opinión, ¿se podría convertir la asignación de ADN en el documento nacional
de identidad? ¿Por qué?
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser
marcas comerciales de sus respectivos propietarios.