Beruflich Dokumente
Kultur Dokumente
S
C
U
E
L
A
D
E
C
I
E
Formas Normales
N
C
I
A
S
E
M
P
R Paul Leger
E
S
R http://pleger.cl
I
A
L
E
S
Formas Normales
• Codd creo las Formas Normales (FNs) para certificar
modelos relacionales/intermedios
Amigo
• Clave es una superclave, donde ningún
atributo puede ser eliminado para
seguir siendo superclave E-mail
User
Name
• Clave candidatas el conjunto de claves LastName
Dpto
NombreID Un Dpto puede estar en varias bodegas
Jefe
BodegaID
Soluciones:
1- Descomponer en dos tablas (Dpto y bodega)
2- Ampliar la primary key con BodegaID
3- Si son tres bodegas como máximo, definir tres atributos
(BodegaID1,BodegaID2, BodegaID3)
Primera Formal Normal (1 FN)
Dpto Bodega
NombreID 1 Se ubica n
Jefe
BodegaID BodegaID
SOLUCIÓN DESEADA
• 2 FN exige que la primary key debe ser una dependencia funcional total
con respecto a todos los atributos de la relación
D
E
C
I
E
N
C
Si está 2 FN, significa
I
A
S
que está 1 FN
E
M
P
R
E
S
R
I
A
L
E
S
Tercera Forma Normal (3 FN)
• La 3 FN está relacionado con las dependencias
funcionales transitiva
– X -> Y, donde, Y -> Z => X -> Z
D
E
C
I
E
N
C
Si está 3 FN, significa
I
A
S
que está 2 FN
E
M
P
R
E
S
R
I
A
L
E
S
Resumen (1/2)
Forma Condición Solución (normalización)
Normal
1 FN Una relación no debería tener Formar relaciones nuevas para cada
ningún atributo no atómico conjunto de atributos no atómicos
2 FN Para las relaciones en las que la Descomponer y crear una nueva
primary key contiene múltiples relación por cada atributo dependiente
atributos, por una parte la primary key.
ningún atributo no primo debería Asegurarse que puede reunir (join) con
depender funcionalmente de una la tabla original
parte de la primary key
3 FN Una relación no debería tener un Crear una nueva relación con el
atributo no primo determinado conjunto de atributos no primos que
funcionalmente por otro atributo no determina las otras dependencias
primos. En otras palabras, no
debería existir DF transitiva por
parte de un atributo no primo
Resumen (2/2)
Forma Normal Violaciones