Está en la página 1de 38

Normalización de bases

de datos

4.1 Conceptos básicos


4.2 Primera forma normal.
4.3 Dependencias funcionales y transitivas.
4.4 Segunda forma normal.
4.5 Tercera forma normal.
4.6 Forma normal Boyce-Codd.
Evidencia de
%
aprendizaje
Reporte de la Prácticas 40
Examen 30
Reporte de caso de 30
estudio
Total 100%
3
Normalización
Es un proceso para convertir
una tabla que tiene ciertos
problemas a dos o más tablas
que no los tienen

Ayuda a eliminar las anomalías


derivados de redundancias, la
Normalización funciona
mediante Formas Normales.

4
Razones para Normalizar
• Reduce las redundancias de datos y
las inconsistencias.
• Evitar la ambigüedad y perdida de
información.
• Evitar problemas de actualización (
anomalías de inserción, borrado y
modificación) de los datos en las
tablas.

5
Dependencia Funcional
Es una relación entre uno o
más atributos

Si se da el valor de un
atributo se puede obtener el
valor de otro

6
Dependencia Funcional

7
Diagrama de Dependencia
Funcional

8
Primera Forma normal 1FN
Una tabla está en 1FN si:

 Todos los atributos clave están


definidos
 Cada intersección de fila/columna
contiene uno y solo un valor(valor
atómico), no un conjunto de valores
 Todos los ingresos en cualquier
columna son del mismo tipo de datos
 Cada columna posee un nombre único

9
Primera Forma normal 1FN

10
11
1FN
LIBRO
idLibro nomLibro numPublicacion
10 Las maravillas perdidas 2000
20 Cálculo integral 1994, 1998, 2001
30 La lingüística 1990, 2005

idLibro numPubli
idLibro nomLibro cacion
10 Las maravillas perdidas 10 2000
20 Cálculo integral 20 1994
30 La lingüística 20 1998
20 2001
¿Está en 1FN? 30 1990
30 2005

¿Está en 1FN?
12
¿Está en 1FN?

13
14
2FN

15
2FN

16
2FN

17
2FN

18
3FN

19
3FN

20
3FN

21
3FN

22
23
3FN

24
Forma Normal de Boyce-Codd
FNBC

25
Forma Normal de Boyce-Codd
FNBC

26
FNBC

27
FNBC

28
FNBC

29
FNBC Claves: IdCliente e IdAsesor

Incluye La relación entre los asesores y los clientes de un banco.


línea del asesor es otro determinante porque una línea podría
determinar el asesor asignado.

Para que se cumpla la forma normal Boyce-Codd es necesario


extraer los atributos que sean determinantes y no formen parte de
las claves candidatas a una nueva tabla

30
¿Se encuentra en FNBC?

NUM_EMPL DNI NOMBRE SEG_SOC DPTO PUESTO SALARIO


EADO
10 41325B Juan Ramos 35-1234566 COMPRAS Gerente 2300

17 23456J Pedro Pérez 35-1234567 NÓMINAS Auxiliar 1200

2 34561A María 35-5540114 ALMACÉN Conserje 1530


Rodríguez

3 222346S Juana Cabello 35-1147895 COMPRAS Gestión 2200

31
Incluye una tabla que no se
encuentre en FNBC

Demuestra anomalías por


inserción, eliminación y
actualización
demuestra en que FN se encuentre
la tabla original, su clave primaria
Normaliza
incluye análisis
32
33
4FN

34
4FN

35
4FN

36
4FN

37
4FN

38

También podría gustarte