Ejemplo de relación que no cumple la primera forma normal
S# P# QTY s1 p1 300
p2 200
p3 400 s2 p1 200
p2 100
Ejemplo de relación que si cumple la primera forma normal
S# P# QTY s1 p1 300 s1 p2 200 s1 p3 400 s2 p1 200 s2 p2 100 -
2ª Forma Normal
Descripción
- Una relación es segunda forma normal si y solo si:
- Es primera forma normal.
- Cualquier atributo (columna) no perteneciente a una clave (primaria o extranjera) tiene dependencia funcional total de la clave primaria, es decir, que a cada valor de dicho atributo solo le corresponde un valor de la clave primaria.
Ejemplo de relación que no cumple la segunda forma normal
S# P# QTY s1 p1 300 s1 p2 200 s1 p3 400 s2 p1 200 s2 p2 100
Como puede verse, p1 tiene dos valores distintos (300 y 200), por lo cual no cumple la dependencia funcional total. Lo mismo ocurriría con p2.
Ejemplo de relación que si cumple la segunda forma normal
S# P# QTY s1 p1 300 s1 p2 200 s1 p3 400 s2 p1 300 s2 p2 200 -
3ª Forma Normal
Descripción
- Una relación es tercera forma normal si y solo si:
- Es segunda forma normal.
- Los atributos (columna) no pertenecientes a una clave (primaria o extranjera) son mutuamente independientes funcionalmente.
Ejemplo de relación que no cumple la tercera forma normal
S# Status City s1 20 London s1 10 Paris s3 10 Paris s4 20 London s5 30 Atenas
Ejemplo de relación que si cumple la tercera forma normal
S# Status City s1 20 London s1 10 Paris s3 10 Granada s4 20 Madrid
lunes, 5 de diciembre de 2011
Normalizacion IV "Casos practicos"
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario