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

PC Normalización

La normalización es un proceso que mejora el diseño lógico de bases de datos al evitar la duplicación de datos y minimizar anomalías. Sus objetivos incluyen simplificar limitaciones, facilitar el mantenimiento de datos y proporcionar un diseño más eficiente, aunque puede ralentizar el acceso a datos. Se describen las formas normales (1FN, 2FN, 3FN) y su aplicación en la creación de bases de datos estructuradas.
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas26 páginas

PC Normalización

La normalización es un proceso que mejora el diseño lógico de bases de datos al evitar la duplicación de datos y minimizar anomalías. Sus objetivos incluyen simplificar limitaciones, facilitar el mantenimiento de datos y proporcionar un diseño más eficiente, aunque puede ralentizar el acceso a datos. Se describen las formas normales (1FN, 2FN, 3FN) y su aplicación en la creación de bases de datos estructuradas.
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 PDF, TXT o lee en línea desde Scribd

Docente: Dr.

José Arturo Díaz Pulido


[e-mail: jdiazpulido@[Link]]
NORMALIZACIÓN
• DEFINICIÓN - Es una herramienta para validar y mejorar un
diseño lógico de modo tal que satisfaga ciertas limitaciones
(constraints). Debe evitar duplicación innecesaria de los
datos.
• Es un proceso de descomponer relaciones con anomalías
para producir relaciones pequeñas y bien estructuradas.
• Es un concepto de las bases de datos relacionales, pero
estos principios se pueden aplicar al modelo conceptual de
una base de datos.
• En otras palabras cuando se normaliza un ERD, se convierte
en un diseño normalizado de una base de datos
automáticamente.
NORMALIZACIÓN

• Objetivos:
– Minimizar la redundancia de datos y por lo tanto, evitar las
anomalías y conservar espacio de almacenamiento.
– Simplificar las limitaciones (constraints) que fuerzan la
referencia de integridad.
– Que sea fácil mantener los datos (insertar, actualizar y
eliminar).
– Proveer un mejor diseño el cual es una representación
mejorada del mundo real y con bases sólidas para
permitir un futuro crecimiento.
– Sin embargo la normalización crea lentitud al acceder los
datos (véase Data Warehouse)
NORMALIZACIÓN

Relaciones Bien Estructuradas


• Son relaciones que contienen una redundancia de datos
mínimos y permite a los usuarios insertar, eliminar y
actualizar filas sin causar inconsistencia de los datos.
• El objetivo es evitar anomalías:
– Al Insertar – Añadir nuevas filas que fuerzen al usuario a crear
datos duplicados.
– Al Eliminar – Eliminar filas que pudieran causar una perdida de
datos que fuesen necesários para otras filas futuras.
– Al Modificar – Cambiar datos en una fila que fuerze cambios en
otras filas debido a duplicación.
Normalización
Ejemplo Practico
Primera Forma Normal
Caso

Diseñar una base de datos para el control de pedidos


Paso 1

✓ Indicando la clave
Paso 2:

✓ Si no existe la relación esta en 1FN, de lo contrario:


Paso 3
Paso 3
Consideraciones
Definiciones Previas
Dependencia funcional
Ejemplo en la relación PROV_PRODcompleta:
2da Forma Normal (2FN)

Entonces, en este 2do paso se aplica solo a relaciones con clave


compuesta.
De las 2 relaciones que tenemos:
2da Forma Normal
2da Forma Normal
2da Forma Normal
Conclusiones
3ra. Forma Normal
3ra. Forma Normal

• Paso 1:
3ra. Forma Normal

• Paso 2
3ra. Forma Normal
Obteniendo el DER
Resumen
Normalizar el siguiente documento
Generar las 3FN

También podría gustarte