Normalización en el modelado de Base de Datos

 Wildany Suarez 

Reglas de normalización en el modelado de base de datos 

Las formas normales proporcionan los criterios para determinar la vulnerabilidad y las anomalías lógicas. Una tabla siempre satisface los requisitos de su HNF y de todas las formas normales mas baja que su HNF, la normalización nos sirve para optimizar nuestra base de datos, para ocupar el menor espacio posible y obtener los datos necesarios para no repetirlos se deben de cumplir ciertas condiciones para que esto se lleve a cabo bien que son:

1- Los datos deben estar almacenados con el menor espacio posible 

2- eliminar los errores lógicos 

3- eliminar la redundancia de los datos 

4- ordenar los datos 

Las formas normales 

Primera forma normal(1FN)

Una tabla en una base de datos relacional pertenece a la primera forma normal si se cumplen las funciones que son: Los datos son atómicos y las columnas contiene el mismo tipo de datos.



Segunda forma normal(2FN)

En la forma normal se ven dos tipos de dependencias que son: La dependencia funcional que consiste en que se va a tener varios atributos y sea A,B y C. Quiere decir que A es la clave primaria, pero B y C dependerán totalmente de A. La otra dependencia transitiva quiere de ir que si tenemos los mismos atributos( A,B y C), A es la clave primaria, B depende de A, pero C depende de B, esto genera una dependencia transitiva porque como C depende de B y B depende de A quiere decir que C tiene dependencia transitiva con A.


Tercera forma normal(3FN)

Se caracteriza por evadir la redundancia de datos y así evitar la repetición en varias tablas como también repetir el uso de campos que son innecesarios en una tabla.



Forma normal de Boice Codd (FNBC)

Esta hace que la base de datos sea mas funcional, siempre y cuando se elimine la redundancia de datos, y así también   utilizando poco espacio de almacenamiento, también eliminando errores lógicos y por ultimo ordenando los datos cómo debe ser.





Comentarios

Entradas más populares de este blog

Sentencias DML SQL

Gestores de Base de Datos