¿Qué son las formas normales de una base de datos?

Autor: | Última modificación: 12 de enero de 2023 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

En KeepCoding creemos que saber qué son las formas normales de una base de datos es un conocimiento muy importante para que no te pierdas en el desarrollo de programas que involucren las bases de datos y otros conceptos relacionados. Por lo tanto, para facilitarte la vida en el camino de la programación y el Big Data, a continuación te contaremos qué son las formas normales de una base de datos y responderemos la pregunta: ¿cómo se clasifican las formas normales?.

¿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

Otra pregunta es acerca de ¿cómo se clasifican las formas normales? Para saber qué son las formas normales de una base de datos, es necesario conocer que hay diferentes niveles. Los niveles formas normales 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, que son las últimas formas normales.

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 de las formas normales en base de datos.

Iteración de las normalización de las formas normales

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 de las formas normales en base de datos, 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.

No dejes de estudiar sobre formas normales

Ahora que sabes qué son las formas normales de una base de datos te sientes mucho más cerca de poder profundizar en el mundo del Big Data. No obstante, aunque este es un concepto primordial, creemos que aún falta mucho por estudiar. Por lo tanto, te queremos recomendar el temario de nuestra formación intensiva: el Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp. Sumarte será una de las mejores decisiones que podrías tomar cuando, actualmente, las vacantes laborales en el sector IT son cada vez más. ¡Anímate a pedir información y no dejes de aprender!

👉 Descubre más del Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.