Está en la página 1de 2

¿Qué son las formas normales de una base de

datos?
Las formas normales de una base de datos proporcionan los
criterios para determinar el grado de vulnerabilidad que tiene
una tabla en relación a inconsistencias o anomalías lógicas.
Entonces, las formas normales son las herramientas que te
permitirán controlar toda esta serie de problemas dentro
del uso de bases de datos.

Niveles de las formas normales


Para saber qué son las formas normales de una base de datos,
es necesario conocer que hay diferentes niveles. Estos son:

 NF 1 o forma normal 1: una tabla que no contiene datos


repetidos y que, además, contiene una sola clave única.
Un ejemplo podría ser una tabla que tiene un identificador
de un cliente (haciendo el papel de la clave única) más un
campo que contenga los datos correspondientes al cliente.
 NF 2 o forma normal 2: es una tabla que contiene el
primer nivel, es decir, forma normal 1, en el que todo
registro depende únicamente de la clave principal y la
posibilidad de que las columnas puedan depender de otras
tablas, pero campos que sean claves en sus respectivas
tablas.
 NF 3 o forma normal 3: es una tabla que contiene el
segundo nivel, es decir, forma normal 2 y que, a su vez, ya
está normalizada, porque tiene todas las demás. Estas
tablas no pueden tener columnas que dependan de otras
columnas que no sean la clave principal.
 La últimas formas no son tan detalladas, pues se llega a
ellas rápidamente. Estas son las de tipo 4FN, 5FN y
la forma normal de dominio/clave.
Las formas normales funcionan a partir de niveles dentro de las
tablas. Es por eso que, cuando una tabla tiene una forma
normal de nivel 3, también se podrá suplir con el nivel 2 y con el
nivel 1 de las formas normales. Por la misma regla, no podrá
cumplir la forma del nivel 5 o del nivel 6.

Iteración de las normalización


Las formas normales se aplican a una tabla individual y no a la
base de datos en general. Si una database llega a tener una
sola forma normal es porque todas y cada una de las tablas que
la componen tienen el mismo nivel de forma normal. De esta
manera, se podría suponer que la normalización funciona
de una forma iterativa, donde se va normalizando por niveles:
primero la primera forma normal, después la segunda y así
sucesivamente.

Ahora bien, cuando una tabla llega al sexto nivel, se puede


decir que una tabla es normalizada. Conseguir un nivel más alto
del tercero no es una actividad que requiera mucho empeño por
parte del diseñador de la tabla, ya que no necesita ninguna
modificación para cumplir con los objetivos de los más altos.

También podría gustarte