El proceso de normalización de una base de datos es el concepto más extendido en la gestión informatizada de los datos. En las bases de datos de este tipo, la información se guarda en registros en tablas interconectadas por medio de claves. Un registro se compone de varios campos de valores que se subordinan a ciertos atributos a lo largo de las columnas de la tabla.
En la siguiente tabla se resumen las distintas formas normales, indicando sus creadores y el año en que se propusieron.
Un ejemplo de la primera forma normal:
2.Segunda forma normal:
Ejemplo:
Pensando en la dirección de un cliente en un sistema de contabilidad, la dirección se necesita para la tabla Clientes pero para las tablas Pedidos, Factura, y Cuentas a cobrar también, en lugar de almacenar la dirección del cliente como tal en cada tabla, se almacenará en un único lugar , ya sea en la tabla Clientes o en una tabla de Direcciones indenpendiente.
3.Tercera forma normal:
Una tabla está en 3FN si y solo sí las tres condiciones siguientes se cumplen:
-La tabla está en la segunda forma normal.
-Ningún atributo no-primario de la tabla es dependiente transitivamente de una clave primaria.
-Es una relación que no incluye ningún atributo clave.
Ejemplo:
- {ID Tutor, ID Estudiante}
- {Número de seguro social del tutor, ID Estudiante}
4.Cuarta forma normal:
En esta se asegura de que las dependencias miltivaluadas independientes están correctas y eficientemente representadas en un diseño de Base de datos. La 4FN es el siguiente nivel de normalización después de la forma normal de Boyce-Codd (BCNF).
Una tabla está en 4FN si y solo sí está en tercera forma normal o en BCNF (Cualquiera de ambas) y no posee dependencias miltivaluadas no triviales.
Ejemplo:
5. Quinta forma normal:
Es un nivel de normalización diseñado para reducir la redundancia en las bases de datos relacionales que guardan multi-valores aislando semanticamente relaciones múltiples relacionadas. Una tabla se dice que está en 5FN si y solo sí esta en 4FN y cada dependencia de unión (JOIN) en ella es implicada por las claves candidatas.
Es raro encontrar 5FN después de la 4FN
Por lo general se da en los siguientes casos:
-Hay muchos atributos en las tablas después de la 4FN.
-La tabla contendrá demasiados datos después de la 4FN.
Ejemplo:
Para el caso de una tabla que posee una gran cantidad de atributos:
En este caso tenemos una empresa donde se guardan los datos personales, familiares, profesionales y clínicos de cada empleado en una única tabla llamada Empleados. Si esta tabla está ya en 4FN, se puede partir en las tablas empleados-personal, empleados-familia, empleados-profesional, empleados-clínicos; de este modo, la velocidad de acceso y la gestión de datos por cada departamento de la empresa se simplifica, al no tenerse que crear ningún tipo de restricción sobre determinados atributos que no han de ser vistos por el personal que no los necesite.
Muy buena información
ResponderEliminarGracias muy buena informacion.
ResponderEliminargracias buena informacion
ResponderEliminar