Está en la página 1de 10

UNIDAD 2

DISEÑO LÓGICO DE
BASES DE DATOS:
NORMALIZACIÓN

Gestión de Bases de Datos


1º ASIR usuario
CONTENIDOS DE LA UNIDAD
● Normalización
 Dependencias Funcionales.
 Formas Normales: FN1, FN2, FN3, FNBC y FN4.
 Denormalización.

Gestión de Bases de Datos


1º ASIR usuario
NORMALIZACIÓN
Definición:
Serie de reglas que, si se cumplen, aseguran
que el esquema diseñado tendrá un buen
comportamiento en cuanto a redundancia,
pérdida y representación de la información.
El objetivo es corregir posibles errores en el
diseño o de diseñar sin emplear un modelo
conceptual, sino directamente de ficheros.

Gestión de Bases de Datos


1º ASIR usuario
DEPENDENCIAS FUNCIONALES
Dependencia funcional:
Se da cuando el valor de un atributo en la tupla
(o ejemplar) determina el valor de otro atributo
distinto en la misma tupla.
Este valor que determina se denomina
determinante y, por ejemplo, la clave de una
relación debe serlo.

Gestión de Bases de Datos


1º ASIR usuario
FORMAS NORMALES
FN1: Se da cuando todos los valores para cada
atributo de la relación son atómicos, es decir,
cada atributo toma un valor único dentro del
dominio del atributo.
No se admiten los atributos multivaluados.
Ejemplo:
Alumno Asignatura
Pepe Matemáticas Física (No es FN1)
Juan Química (Si es FN1)

Gestión de Bases de Datos


1º ASIR usuario
FORMAS NORMALES
FN2: Se da cuando:
1. Es FN1.
2. Cada atributo no principal depende
funcionalmente de forma completa de la clave.

Gestión de Bases de Datos


1º ASIR usuario
FORMAS NORMALES
FN3: Se da cuando:
1. Es FN2.
2. Cada atributo no principal no depende
transitivamente de otro campo no clave.

Gestión de Bases de Datos


1º ASIR usuario
FORMAS NORMALES

FNBC (Boyce-Codd): Caso especial de FN3:


Todo determinante es clave.
Determinante: Atributo del que depende
totalmente algún otro atributo.

Gestión de Bases de Datos


1º ASIR usuario
FORMAS NORMALES
FN4: Se da cuando:
1. Es FN3 o FNBC.
2. No existen dependencias multivaluadas.
Ejemplo:
Nombre Comité Curso
Pepe Beca IM101
Pepe Beca IM102
Pepe Admisión IM101
Pepe Admisión IM102
Gestión de Bases de Datos
1º ASIR usuario
DENORMALIZACIÓN

En ocasiones interesa mantener una mínima


redundancia en la base de datos para ganar
agilidad a la hora de realizar consultas.
Ello exige el mantenimiento de los datos en
todas las tablas afectadas, lo que conlleva un
sobre esfuerzo.

Gestión de Bases de Datos


1º ASIR usuario

También podría gustarte