Beruflich Dokumente
Kultur Dokumente
Formas normales:
Estas reglas permiten crear bases de datos libres de redundancias e inconsistencias.
Primera forma normal
Dependencias funcionales
Segunda forma normal
Tercera forma normal
Forma normal Boyce-Codd
Formas superiores (4FN y 5FN)
Primera forma normal: (1FN)
Todos los atributos llave estn definidos.
No hay columnas repetidas en la tabla (atributos multivalorados).
Los atributos son atmicos (no divisibles).
Todos los atributos deben depender de la llave primaria.
Pasos para 1FN
1.- Eliminar los grupos repetidos: Cada celda debe tener un solo valor, y eliminar los valores nulos.
2.- Identificar la llave primaria.
3.- Identificar todas las dependencias.
Dependencia parcial
Dependencia transitiva
Dependencias funcionales.
Dependencia funcional: el atributo B es funcionalmente dependiente de A, si cada valor de A
determina un valor de B.
Dependencia Parcial.
Existe cuando hay una dependencia funcional en la que el determinante es slo parte de la llave
primaria. Si (A+B)(C, D) y BC.
Entonces se dice que existe una dependencia parcial porque slo una parte de la llave primaria
participa en esta relacin de dependencia.
Dependencia transitiva.
Se presenta una dependencia transitiva cuando existe una dependencia funcional entre atributos no
primos.
Atributos no primos: se refiere a todos aquellos atributos que no forman parte de la llave
primaria
Atributos primos: atributos que forman parte de la llave primaria
SEGUNDA FORMA NORMAL: (2FN)
Est en 1FNno incluye dependencias parciales.
Una tabla est en 2FN siempre que est en 1FN y todos sus atributos (campos) dependen
totalmente de la clave primaria sin ser parte de ella.
Pasos para 2FN:
1.- Hacer nuevas tablas para eliminar dependencias parciales: por cada componente de la llave
primaria que acte como determinante en una llave parcial, genere una nueva, pero es importante
que permanezcan en la tabla original.
Tercera forma normal (3FN)
Tabla en 2FN
No debe contener dependencias transitivas.
Pasos para 3FN:
1.- Hacer nuevas tablas para eliminar dependencias transitivas
2.-Reasignar atributos dependientes correspondientes: