Documentación de las formas normales

La normalización de una base de datos es útil para optimizar su diseño. Esto se ve reflejado en que no se repiten datos innecesariamente y se evitan muchos errores de consistencia. Los datos complejos se transforman en datos más sencillos de entender y mantener.

Esto se hace a través del uso de formas normales. Estas son reglas de la teoría de la normalización que son aplicadas para tener el diseño de la base de datos en una condición “normalizada”. Se dice que una tabla de base de datos está en un determinado nivel de normalidad cuando cumple las restricciones impuestas por estas normas. 

Según lo expuesto por María Gómez (2013) en su material didáctico Notas Del Curso Bases de Datos, describe las formas normales de la siguiente manera:

·         Primera forma normal (1FN)

Una tabla se encuentra en primera forma normal si y sólo si los valores que componen el atributo de una tupla son atómicos. Los atributos atómicos, son valores únicos y lo más pequeño posible, es decir, indivisibles. Además, tiene una clave primaria, atributos no nulos y no tiene tuplas.

En nuestro caso, hemos separado en una tabla aparte el renglón de “Información del producto” para que la información sea indivisible y atómica.

ID comprobante

Fecha

ID Producto

Nombre del Producto

Cantidad de productos

Nombre de la empresa

Rif o Cedula

Telefono

Monto total

Tabla sin normalizar

ID comprobante

Fecha

Nombre de la empresa

Rif o Cedula

Telefono

Monto total

Monto Individual

Cantidad de productos


ID Producto

Nombre del Producto

Tabla en su primera forma normal

·         Segunda forma normal (2FN)

Una tabla está en la segunda forma normal cuando está en la primera forma normal (1NF) y además cada campo secundario (aquel que no pertenece a la clave principal) depende de la clave principal en su totalidad y no de una parte de ella. Lo anterior se cumple cuando ninguna clave primaria es compuesta, es decir, esta forma normal sólo se considera si la clave principal de la tabla es compuesta, ya que si la clave principal es simple entonces la tabla ya se encuentra en segunda forma normal (si se encuentra en primera forma normal).

En nuestro caso, las tablas presentes no presentan una llave compuesta, por lo que se considera que la tabla anterior también se encuentra en su segunda forma normal.

·         Tercera forma normal (3FN)

Una tabla está en la tercera forma normal cuando está en la segunda forma normal (2NF) y además cada campo que no sea llave primaria solo depende de la llave primaria o de las claves secundarias de la tabla y no depende de otro campo de tal forma que “no existen atributos no primarios que son transitivamente dependientes de cada posible clave de la tabla”.

En nuestro caso, hemos separado la información del proveedor en una tabla aparte para que de ese modo, se eliminan las dependencias transitivas de la tabla.

ID comprobante

Fecha

Cantidad de productos

ID comprobante

Rif o Cedula

Monto Individual

Monto total

 

Rif o Cedula

Nombre de la empresa

Telefono

 

ID Producto

Nombre del Producto

Tabla en su tercera forma normal

Bibliografía:

Gomez Fuentes, M. (2013). NOTAS DEL CURSO BASES DE DATOS.
http://www.cua.uam.mx/pdfs/conoce/libroselec/Notas_del_curso_Bases_de_Datos.pdf

Comentarios

Entradas populares de este blog

Actores que intervienen el proceso, quien inicia y finaliza el proceso y MN CANVAS