Después del anterior post vamos a ver como se solución las dependencias funcionales
Dependencias funcionales
Un atributo U depende funcionalmente de otro X o X determina o implica a Y, sí y sólo si cada valor de X tiene asociado en todo momento un único valor de Y
Es decir:
DNI → Nombre
Apellido
Padre
Madre
Nombre depende de DNI o DNI determina nombre
Apellido depende de DNI o DNI determina apellido
Padre depende de DNI o DNI determina padre
Madre depende de DNI o DNI determina madre
Es decir, aplicado a un ejemplo sería:
CodPed
|
CodMat
|
DesMat
|
CanPed
|
PreUni
|
1
|
6
|
Martillo
|
7
|
12
|
1
|
7
|
Llave inglesa
|
2
|
9,95
|
2
|
7
|
Llave iglesa
|
3
|
9,95
|
Descomponiendo las dependencias
funcionales serían
CodPed →
→ CantPed
CodMat → DesMat, PreUni
La nueva tabla se descompone con
la clave más los que depende de forma completa de ella
PedMat (CodPed, CodMat,
CanPed)
PedMat2 (CodMat, DesMat,
PreUni)
0 comments:
Publicar un comentario