Ejemplo de Dependencia Funcional
TURNOS DE TRABAJO: Dada la siguiente relación;
ASIGNACIÓN (DNI, Nombre, Código_Tienda, Dirección_Tienda, Fecha, Turno)
que contiene información relativa a la asignación de los turnos de trabajo de los empleados de los distintos centros de una cadena de tiendas de moda:
Se pide, considerando únicamente la extensión de la relación mostrada en la tabla :
a. Indicar un ejemplo de anomalía de borrado.
b. Indicar las dependencias funcionales utilizando las siguientes abreviaturas:
DNI (P),
Nombre(N),
Código_Tienda (C),
Dirección_Tienda (D),
Turno (T),
Fecha (F).
c. ¿En qué Forma Normal se encuentra la relación? ¿Cuáles son sus claves?
Solución:
a.
Si se eliminara el último empleado de una tienda, no quedarían rastros de la existencia de dicha tienda.
b.
P -> N \
P -> T > P -> (N, T, F)
P -> F /
C -> D
P, C -> (N, T, F, D)
c.
En ninguna forma normal, dado que existen grupos repetitivos de datos, y hay anomalías de inserción, modificación y eliminación.
Las claves serían DNI para acceder a los datos de los empleados y Código_Tienda para acceder a los datos de las tiendas.
ASIGNACIÓN (DNI, Nombre, Código_Tienda, Dirección_Tienda, Fecha, Turno)
que contiene información relativa a la asignación de los turnos de trabajo de los empleados de los distintos centros de una cadena de tiendas de moda:
Se pide, considerando únicamente la extensión de la relación mostrada en la tabla :
a. Indicar un ejemplo de anomalía de borrado.
b. Indicar las dependencias funcionales utilizando las siguientes abreviaturas:
DNI (P),
Nombre(N),
Código_Tienda (C),
Dirección_Tienda (D),
Turno (T),
Fecha (F).
c. ¿En qué Forma Normal se encuentra la relación? ¿Cuáles son sus claves?
Solución:
a.
Si se eliminara el último empleado de una tienda, no quedarían rastros de la existencia de dicha tienda.
b.
P -> N \
P -> T > P -> (N, T, F)
P -> F /
C -> D
P, C -> (N, T, F, D)
c.
En ninguna forma normal, dado que existen grupos repetitivos de datos, y hay anomalías de inserción, modificación y eliminación.
Las claves serían DNI para acceder a los datos de los empleados y Código_Tienda para acceder a los datos de las tiendas.
Comentarios
Publicar un comentario