Formas normales
Las 5 formas normales
Las formas normales son un conjunto de reglas aplicadas al diseño de bases de datos relacionales con el objetivo de:
- Reducir la redundancia de datos
- Evitar anomalías en operaciones de inserción, actualización y eliminación.
- Mejorar la integridad y consistencia de la información.
Estas reglas se aplican de manera secuencial, desde la Primera hasta la Quinta Forma Normal, cada una abordando problemas específicos en la estructura de las tablas.
De qué trata
conjunto de reglas que ayudan a organizar los datos de forma eficiente y consistente en una base de datos relacional.
°Primera Forma Normal (1NF):
Una tabla está en 1NF si:
- Cada celda contiene solo un valor (datos atómicos).
- Tiene una clave primaria para identificar cada fila.
- No hay filas ni columnas duplicadas.
- Cada columna tiene un solo valor por fila.
Ejemplo
ID | Nombre | Curso
11 | Juan | Matemáticas
11 | Juan | Historia
22 | María | Ciencias
22 | María | Literatura
La Segunda Forma Normal (2NF)
asegura que:
- Cada columna no clave dependa completamente de la clave primaria.
- No haya dependencias parciales de la clave primaria en columnas no clave.
Esto significa que cada columna no clave debe estar relacionada con toda la clave primaria, no solo con una parte de ella. Esto ayuda a:
- Evitar la redundancia de datos
- Mejorar la integridad de los datos
- Facilitar el mantenimiento y la actualización de la base de datos
La Tercera Forma Normal (3NF)
asegura que:
- Las columnas no clave dependan directamente de la clave primaria.
- No haya información redundante o innecesaria.
Ejemplo: Si tienes fecha de nacimiento, no necesitas incluir la edad en la misma tabla, ya que se puede calcular. Esto ayuda a eliminar la redundancia y mejorar la integridad de los datos.
La Cuarta Forma Normal (4NF)
busca:
- Eliminar la información innecesaria o duplicada.
- Separar la información en partes lógicas y organizadas.
Esto se logra al dividir las tablas en entidades más específicas, lo que ayuda a:
- Reducir la redundancia
- Mejorar la integridad de los datos
- Facilitar el mantenimiento y la actualización de la base de datos.
es el nivel de normalización más alto que:
♡Aborda las dependencias de unión.
♡Minimiza la redundancia dividiendo tablas en tablas más pequeñas.
Se utiliza en escenarios específicos optimizar la estructura de la base de datos y eliminar la redundancia de datos.
No siempre es necesario llegar a 5NF. La mayoría de las bases de datos pueden funcionar bien con 3NF o 4NF. La 5NF es más rigurosa y se utiliza en casos específicos, como:
° Bases de datos complejas
° Patrones de consulta específicos
En general, debes normalizar hasta el nivel que sea necesario para:
♡ Eliminar la redundancia
♡ Mejorar la integridad de los datos
♡ Facilitar el mantenimiento y la actualización de la base de datos.
conclusión
Las formas normales ayudan a organizar mejor una base de datos.
Evitan datos repetidos, errores y hacen más fácil trabajar con la información.
Cada forma (de la 1NF a la 5NF) corrige problemas específicos para que los datos
sean más claros, seguros y eficientes.
Aplicarlas es clave para tener bases de datos bien diseñadas.
https://www.youtube.com/watch?v=NTZPG7KycBw