Site Info Site Info

Normalizacion De Base De Datos Tercera Forma Normal

Normalizacion De Base De Datos Tercera Forma Normal

La normalización de bases de datos es un proceso esencial.

Tiene como objetivo organizar los datos de forma eficiente.

Previene la redundancia y la inconsistencia.

¿Qué es la Tercera Forma Normal (3FN)?

La Tercera Forma Normal (3FN) es un nivel específico de normalización.

Se basa en las formas normales anteriores: 1FN y 2FN.

Una tabla está en 3FN si cumple con dos condiciones importantes.

Condiciones para la 3FN

Primero, debe estar en 2FN.

Segundo, ningún atributo no clave debe depender transitivamente de la clave primaria.

Esto significa que un atributo no clave no debe depender de otro atributo no clave.

Dependencia Transitiva

Una dependencia transitiva ocurre cuando A -> B y B -> C.

PPT - NORMALIZACION DE BASES DE DATOS PowerPoint Presentation, free
PPT - NORMALIZACION DE BASES DE DATOS PowerPoint Presentation, free

Entonces, A -> C indirectamente, a través de B.

En el contexto de bases de datos, queremos eliminar estas dependencias.

Ejemplo Práctico

Consideremos una tabla llamada "Pedidos".

Tiene los siguientes atributos: ID_Pedido (clave primaria), ID_Cliente, Nombre_Cliente, Ciudad_Cliente.

Supongamos que la ciudad del cliente depende del nombre del cliente.

En este caso, tenemos una dependencia transitiva.

ID_Pedido -> Nombre_Cliente y Nombre_Cliente -> Ciudad_Cliente.

Por lo tanto, ID_Pedido -> Ciudad_Cliente (transitivemente).

Guia Basica de Bases de Datos: Tercera Forma Normal (3FN)
Guia Basica de Bases de Datos: Tercera Forma Normal (3FN)

Solución: Normalización a 3FN

Para normalizar a 3FN, debemos dividir la tabla.

Crearemos dos tablas separadas.

La primera tabla será "Pedidos" con ID_Pedido e ID_Cliente.

La segunda tabla será "Clientes" con ID_Cliente (clave primaria), Nombre_Cliente y Ciudad_Cliente.

Ahora, la tabla "Pedidos" solo depende directamente de la clave primaria (ID_Pedido).

La información del cliente (nombre y ciudad) está en la tabla "Clientes".

Beneficios de la 3FN

Eliminar la dependencia transitiva tiene varias ventajas.

Reduce la redundancia de datos.

PPT - NORMALIZACION DE BASES DE DATOS PowerPoint Presentation, free
PPT - NORMALIZACION DE BASES DE DATOS PowerPoint Presentation, free

Mejora la integridad de los datos.

Si la ciudad de un cliente cambia, solo necesitamos actualizar la tabla "Clientes".

No necesitamos actualizar múltiples registros en la tabla "Pedidos".

Esto minimiza las inconsistencias.

Otro Ejemplo

Pensemos en una tabla "Empleados" con: ID_Empleado, ID_Departamento, Nombre_Departamento, Ubicación_Departamento.

Si el nombre del departamento determina la ubicación, tenemos una dependencia transitiva.

ID_Empleado -> Nombre_Departamento y Nombre_Departamento -> Ubicación_Departamento.

Para normalizar, crearemos dos tablas.

ANALISIS Y DISEÑO
ANALISIS Y DISEÑO

"Empleados" con ID_Empleado e ID_Departamento.

"Departamentos" con ID_Departamento, Nombre_Departamento y Ubicación_Departamento.

Cuándo Usar la 3FN

La 3FN es un estándar común para la mayoría de las bases de datos relacionales.

Proporciona un buen equilibrio entre eficiencia y complejidad.

Sin embargo, en algunos casos específicos, se pueden considerar formas normales superiores (BCNF, 4FN, 5FN) para resolver problemas aún más complejos.

Conclusión

La Tercera Forma Normal es un paso crucial en el diseño de bases de datos.

Garantiza que los datos estén organizados de manera lógica y eficiente.

Comprender la dependencia transitiva es clave para aplicar la 3FN correctamente.

Gallery

Tercera Forma Normal Base De Datos - ajore
Tercera Forma Normal Base De Datos - ajore
Tercera Forma Normal Base De Datos - ajore
PPT - NORMALIZACION DE BASES DE DATOS PowerPoint Presentation, free
PPT - normalizacion PowerPoint Presentation, free download - ID:5818731
PPT - NORMALIZACION DE BASES DE DATOS PowerPoint Presentation, free