Está en la página 1de 2

PRÁCTICAS SOBRE NORMALIZACIÓN

Primera
Pasar a 3ª Forma Normal la siguiente tabla que almacena los datos de actores y películas en las que
intervienen:
ACTORES(#Actor, #Pelicula, DNI, Nombre, Director, FInicio, Papel, Tipo, Duracion, Productor, Titulo,
FFin, NomArtistico, FNac)
Donde los campos tienen el siguiente significado:
#Actor: Código asignado al actor (único en la BD)
#Pelicula: Código asignado a la película (único en la BD)
DNI: DNI del actor
Nombre: Nombre del actor
Director: Nombre del director de la película
FInicio: Fecha en la que se comenzó la película
Papel: Papel desempeñado por el actor en la película
Tipo: Tipo de película Ejemplo: Intriga, comedia,…
#Tipo: Código del tipo de película. Ejemplo: C comedia, D drama
Duracion: Duración de la película en minutos
Productor: Nombre del productor de la película
Título: Título de la película
FFin: Fecha en la que terminó la película
NomArtístico: Nombre artístico del actor
FNac: Fecha de nacimiento del actor.
Se tendrán en cuenta las siguientes restricciones:
o Sólo existe un director por película.
o Sólo existe un productor por película.
o Un actor podrá interpretar un único papel por película.
o Sólo existe una fecha de inicio y de fin por película.
Pasos a realizar:
- Ver dependencias funcionales (crear diagrama correspondiente)
- Definir clave primaria.
- Ver si está en 1FN.
- Ver si está en 2FN (si no es así, eliminar posibles dependencias parciales).
- Ver si está en 3FN (si no es así, eliminar posibles dependencias transitivas).
Segunda
Pasar a 3ª Forma Normal la siguiente tabla que almacena información sobre autores y libros que han
escrito:
ESCRIBE(#Autor, NombreAutor, Nacionalidad, #Libro, Título, Editorial, Año)
Donde los campos tienen el siguiente significado:
#Autor: Código del autor (único en la BD).
NombreAutor: Nombre del autor.
Nacionalidad: Nacionalidad del autor.
#Libro: Código asignado al libro (único en la BD).
Título: Título del libro.
Editorial: Editorial del libro.
Año: Año de publicación del libro.
Se tendrán en cuenta las siguientes restricciones:
o Cada libro lleva asignado un único Título, Editorial y Año de publicación.
o Un libro puede haber sido escrito por más de un autor. Un autor puede haber escrito más
de un libro.
Tercera
Pasar a 3ª Forma Normal la siguiente tabla que almacena información sobre suministros de artículos por
parte de proveedores:
SUMINISTROS(#Artículo, #Proveedor, NUnidades, Descripción, NombreProv, FPedido,
Color, Tamaño, Pago, #Pago, Precio, ZonaProv, Peso, FSuministro, FNacimiento, #Zona,
TransporteIncluido)
Donde los campos tienen el siguiente significado:
#Artículo: Código asignado al artículo (único en la BD).
#Proveedor: Código asignado al proveedor (único en la BD).
NUnidades: Número de unidades del artículo suministradas por el proveedor.
Descripción: Descripción del artículo.
NombreProv: Nombre del proveedor.
FPedido: Fecha en la que se hizo el pedido al proveedor.
Color: Color del artículo.
Tamaño: Tamaño del artículo.
Pago: Forma de pago. Ejemplo: cheque, contado, tarjeta,...
#Pago: Código de la forma de pago: 'c' cheque, 't' tarjeta,...
Precio: Precio del artículo.
ZonaProv: Zona en la que el proveedor suministra el artículo.
Peso: Peso del artículo.
FSuministro: Fecha en la que el proveedor suministra el artículo.
FNacimiento: Fecha de nacimiento del proveedor.
#Zona: Código de la zona en la que distribuye el proveedor.
TransporteIncluido: Campo lógico que indica si el transporte está incluido en el
pedido.
Se tendrán en cuenta las siguientes restricciones:
o Se podrán realizar pedidos a un proveedor de un mismo artículo pero siempre en días
diferentes (en distintas).
o Cada vez que se hace un pedido de un artículo a un proveedor, éste suministra un número
determinado de unidades, y éste se suministra en una determinada fecha (FSuministro).
o Cada pedido hecho a un proveedor en una determinada fecha, lleva asociado una forma de
pago y para el mismo se indica si está o no incluido el transporte en el mismo.
o Cada proveedor tiene asignada una zona.

También podría gustarte