No es un bug, es una característica no documentada

domingo, 30 de noviembre de 2014

Bases de datos. Teoría de la normalización (II)

0:05 Posted by Inazio No comments
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 comentarios:

Publicar un comentario