8
Asignatura: Base de Datos I VI Cicl o – Ingenier ía de Sistemas y Telemática. Alumna: Flor Taqui Wajuyat

Normalización

Embed Size (px)

Citation preview

Page 1: Normalización

Asignatura: Base de Datos I

VI Ciclo – Ingeniería de Sistemas y

Telemática.

Alumna: Flor Taqui Wajuyat

Page 2: Normalización

NORMALIZACIÓNLa normalización es una técnica que se utiliza para crear relaciones lógicas apropiadas entre tablas de una base de datos. La normalización se adoptó porque el viejo estilo de poner todos los datos en un solo lugar, como un archivo o una tabla de la base de datos, era ineficiente y conducía a errores de lógica cuando se trataba de manipular los datos.

Page 3: Normalización

OBJETIVOSMinimizar la redundancia Minimizar el mantenimiento de datos Minimizar el impacto de futuros

cambios (anomalías de actualización y anomalías de borrado) de de datos, e ingreso de información (anomalías de inserción).

Page 4: Normalización

VENTAJAS Evita anomalías en inserciones, modificaciones y

borrados. Mejora la independencia de datos. No establece restricciones artificiales en la

estructura de los datos. Facilidad de uso. Flexibilidad. Precisión. Seguridad. Facilidad de implementación. Independencia de datos. Claridad. Facilidad de gestión. Mínima redundancia. Máximo rendimiento de las aplicaciones.

Page 5: Normalización

Un atributo B de R tiene dependencia funcional completa de un atributo A de una relación R, si tiene dependencia funcional de A pero no tiene dependencia funcional de ningún subconjunto de A

“Sea A,B,C tres subconjuntos distintos de atributos de una tabla T, se dice que A tiene una dependencia Multivaluada con B, que A multidetermina a B, o que B depende multivaluadamente de A.”. Existen casos de relaciones en los que un atributo puede determinar a otro restringiendo su rango de valores válidos. A este tipo de dependencias se les conoce como dependencias multivaluadas.

Sean A, B y C atributos de un esquema de relación R; si C tiene dependencia funcional de B y B tiene dependencia funcional de A, entonces C tiene dependencia funcional transitiva de A.

Dependencia Funcional Completa

DEPENDENCIAS

Dependencia Funcional Multivaluada

Dependencia Funcional Transitiva

Page 6: Normalización

FORMAS DE NORMALIZACIÓNPrimera Forma Normal

(1FN) Se dice que una tabla se encuentra en primera forma normal (1NF) si y sólo si cada uno de los campos contiene un único valor para un registro determinado.

Segunda Forma Normal (2FN)

La segunda forma normal compara todos y cada uno de los campos de la tabla con la clave definida. Si todos los campos dependen directamente de la clave se dice que la tabla está es segunda forma normal (2NF).

Se dice que una tabla está en tercera forma normal si y sólo si los campos de la tabla dependen únicamente de la clave, dicho en otras palabras los campos de las tablas no dependen unos de otros.

Tercera Forma Normal (3FN)

Page 7: Normalización

FORMAS DE NORMALIZACIÓNCuarta Forma Normal

(4FN) En las relaciones varios-con-varios, entidades independientes no pueden ser almacenadas en la misma tabla.

Quinta Forma Normal (5FN)

Para que una tabla se encuentra en 5FN se deben cumplir dos condiciones: 1) Se encuentra en 4FN 2) Toda Dependencia de Join viene implicada por las claves

(principal o secundarias) de la tabla.

Page 8: Normalización

GRACIAS