La teoría de la normalización es en esencia una expresión formal de ideas sencillas
con una aplicación muy práctica en el área del diseño de bases de datos, ya que conducen a
una correcta elección del esquema de la base de datos.
Es la simplificación de los datos dentro de los campos de registro, este proceso lo
considero importante ya que nos ayuda a dejar datos en estado demasiado simple de una
forma entendible precisa, predecible y manejable. La normalización permite estructurar datos
de forma precisa para representar las relaciones necesarias entre los campos de un registro,
también permite la recuperación de datos sencillos que se pierden al realizar consultas y
reportes.
Las bases de datos relacionales se normalizan para:
•Evitar la redundancia de los datos.
•Evitar problemas de actualización de los datos en las tablas.
•Proteger la integridad de los datos.
Hablaremos de las 3 primeras formas de normalización básic a para el diseño de una
base de datos.
PRIMERA FORMA NORMAL: Una relación está en primera forma normal (1FN) si y
sólo si todos los dominios simples subyacentes contienen s ólo valores atómicos.
La regla de la Primera Forma Normal establece que las columnas repetidas deben
eliminarse y colocarse en tablas separadas.
Poner la base de datos en la Primera Forma Normal resuelve el problema de los
encabezados de columna múltiples .
SEGUNDA FORMA NORMA: Una relación está en segunda forma normal (2FN) si y sólo
si está en 1FN y todos los atributos no clave dependen por completo de cualquier clave
candidata.
La regla de la Segunda Forma Normal establece que todas las dependencias p arciales
se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial es un
término que describe a aquellos datos que no dependen de la llave primaria de la tabla para
identificarlos.
TERCERA FORMA NORMA: Una relación está en tercera forma normal (3FN) si y sólo
si está en 2FN y todos los atributos no clave dependen de manera no transitiva de cualquier
clave candidata.
Una tabla está normalizada en esta forma si todas las columnas que no son llave son
funcionalmente dependientes por c ompleto de la llave primaria y no hay dependencias
transitivas. Una dependencia transitiva es aquella en la cual existen columnas que no son
llave que dependen de otras columnas que tampoco son llave.
No hay comentarios.:
Publicar un comentario