0% encontró este documento útil (0 votos)
17 vistas2 páginas

Normalizacion en Base de Datos

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas2 páginas

Normalizacion en Base de Datos

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

La normalización en bases de datos es un proceso que organiza los

datos para reducir la redundancia y mejorar la integridad. Se


estructura en varias formas normales (NF), cada una con criterios
específicos que las tablas deben cumplir. A continuación, se detallan
los pasos básicos del proceso:

### 1. **Primera Forma Normal (1NF)**

- **Criterio**: Eliminar grupos repetitivos y asegurar que todos los


valores de una columna son atómicos (indivisibles).

- **Ejemplo**: Una tabla con una columna que contiene una lista de
valores separados por comas debe dividirse en múltiples filas, cada
una con un solo valor en esa columna.

### 2. **Segunda Forma Normal (2NF)**

- **Criterio**: Cumplir con 1NF y asegurarse de que cada atributo


no clave dependa completamente de la clave principal.

- **Ejemplo**: Si una tabla tiene una clave primaria compuesta, los


atributos no clave deben depender de todos los elementos de la
clave, no solo de una parte.

### 3. **Tercera Forma Normal (3NF)**

- **Criterio**: Cumplir con 2NF y asegurarse de que ningún atributo


no clave dependa transitivamente de la clave primaria.

- **Ejemplo**: Si un atributo no clave depende de otro atributo no


clave, se debe crear una nueva tabla para eliminar esta dependencia.

### 4. **Forma Normal de Boyce-Codd (BCNF)**

- **Criterio**: Cumplir con 3NF, pero con un enfoque más estricto,


asegurando que cada determinante es una clave candidata.

- **Ejemplo**: Si una tabla tiene más de una clave candidata, todas


deben cumplir con las reglas de 3NF.

### 5. **Cuarta Forma Normal (4NF)**


- **Criterio**: Eliminar dependencias multivaluadas, asegurando
que una tabla no contenga más de un conjunto de valores
multivaluados que dependan de la clave primaria.

- **Ejemplo**: Si una tabla contiene varios conjuntos de valores


repetidos que dependen de la clave primaria, se deben dividir en
tablas separadas.

### 6. **Quinta Forma Normal (5NF)**

- **Criterio**: Descomponer tablas para eliminar dependencias de


unión complejas, garantizando que las tablas no puedan ser unidas de
nuevo sin perder información.

- **Ejemplo**: Es útil en escenarios de relaciones complejas, pero es


menos común en la práctica diaria.

### **Importancia de la Normalización**

- **Reducción de Redundancia**: Evita duplicación innecesaria de


datos, lo que ahorra espacio y reduce el riesgo de inconsistencias.

- **Mejora de la Integridad de Datos**: Facilita el mantenimiento de


reglas de integridad referencial y asegura que los datos sean precisos
y coherentes.

- **Facilidad de Mantenimiento**: Hacer cambios en la estructura de


la base de datos es más fácil porque los datos están organizados
lógicamente.

### **Desventajas Potenciales**

- **Complejidad**: Las consultas pueden volverse más complejas


debido a la necesidad de unir múltiples tablas.

- **Rendimiento**: En algunas situaciones, la normalización


excesiva puede afectar el rendimiento, especialmente en sistemas de
alto volumen de lecturas.

La normalización es un proceso crucial en el diseño de bases de datos


relacionales, pero debe ser balanceada con las necesidades
específicas del sistema y el rendimiento esperado.

También podría gustarte