Bases de Datos
Práctico 5: Formas Normales
G. Saiz - N. Wolovick
- Sea con . Demostrar la contención
y dar un ejemplo donde esta resulta propia.
- Suponga que para el esquema de relación
y las dependencias funcionales
decir para las siguientes descomposiciones si preservan dependencias, son join sin pérdida y
que forma normal respetan.
-
-
- Suponga una base de datos que registra viajes de barcos y contiene los siguientes atributos:
(nombre del barco), (tipo de barco), (identifiador de viaje), (carga llevada por un
barco en un viaje), (puerto), (día).
Se asume que un viaje consiste en una secuencia de eventos donde una embarcación levanta una carga
y la entrega a una secuencia de puertos.
Un barco sólo puede visitar un puerto en el mismo día.
Las siguientes dependencias funcionales valen en toda instancia de relación:
,
,
- Encuentre una descomposición BCNF que sea lossless-join.
- Encuentre una descomposición 3NF que sea lossless-join y preserve dependencias.
- Explique porque no hay una descomposición BCNF que sea con join sin pérdidas y
preserve dependencias.
- Sea
un esquema de relación y sea
un conjunto de dependencias funcionales.
- Decidir si la descomposición
tiene la
propiedad lossless join.
- Encontrar todas las claves candidatas de .
- Decidir que forma normal respeta .
- Suponga un esquema de relación
, con las dependencias funcionales
y la descomposición
- Encontrar las dependencias proyectadas en cada una de las componentes de .
- ¿Es lossless-join respecto a ?
- ¿Preserva las dependencias?
- Sea
un esquema de relación y el conjunto de dependencias funcionales
- Encuentre una cobertura mínima y reducida para .
- Encuentre una descomposición 3NF aplicando el algoritmo.
- ¿Es su descomposición anterior lossless-join? ¿Preserva dependencias?
- Encuentre una descomposición 3NF llj y dp.
- Obtenga una descomposición BCNF.
- ¿Qué puede decir de la siguiente descomposición?
- Sea
- Encuentre una cobertura mínima y reducida equivalente a .
- Encuentre una descomposición 3NF que preserve dependencias de
en sólo 2 esquemas.
- ¿Cuáles son las dependencias proyectadas en cada esquema?
- Sea
un esquema de relación con el siguiente conjunto de dependencias funcionales:
- Encuentre un cubrimiento minimal.
- Encuentre una descomposición 3NF.
- Encuentre una descomposición BCNF.
- Analizar la descomposición
.
bdd@hal.famaf.unc.edu.ar