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
Publicar un comentario