Normalización de un Modelo de Datos by PMR
MODELAMIENTO DE BASES DE DATOS
MDD2201
Profesor: Pablo Mellado Rojas
EN EL CAPÍTULO DE HOY LOS ALUMNOS RECORDARÁN
Y APLICARÁN:
Normalización
- 1ra Forma normal
- 2da Forma normal
- 3raForma normal
1RA FORMA NORMAL
La primer forma normal requiere que:
No existan atributos multi-valores, asi como tampoco grupo de
repetición.
Un atributo multi-valor contiene más de un valor por esecampo en
cada fila.
1RA FORMA NORMAL
En esta tabla, el campo Curso es un campo multi-valor: no hay un
valor simple para cada campo.
Nro de Registro
Curso
89000
3100,3600,3900
543211300,2300,1200
1RA FORMA NORMAL
Los campos Curso1, Curso2 y Curso3 representan grupos repetitivos.
Nro de Registro
Curso1
Curso2 Curso3
89000
3100
3600
3900
54321
1300
2300
1200
1RA FORMANORMAL
Los campos Curso1, Curso2 y Curso3 representan grupos
repetitivos. Si aplicamos los requisitos de la Primer Forma Normal
el ejemplo quedaría de la siguiente manera:
Nro de Registro
89000
8900089000
54321
54321
54321
Curso
3100
3600
3900
1300
2300
1200
1RA FORMA NORMAL
Esta primera Forma Normal, nos lleva a NO repetir datos en
nuestras tablas.
Los famosos maestro – detalle, deben
estructurade la tabla.
aplicarse a
la
Si nuestra tabla de ventas repite una y otra vez (por cada
venta) , el nombre, el domicilio y otros datos del Cliente, es
que no hemos aplicado esta Normalización.
1RAFORMA NORMAL
REGLAS 1ra Forma Normal
Contiene sólo valores atómicos (un solo valor), no posee grupos
repetitivos (ejemplos: Detalle de venta, citas a pacientes, notas de
un ramo).
Ningún atributotenga más de un valor para cada instancia de una
entidad.
Nro de Registro
Curso
89000
3100,3600,3900
54321
1300,2300,1200
2RA FORMA NORMAL
La segunda forma normal requiere que:
La SegundaForma Normal requiere que cualquier campo no
integrante de la Clave Primaria, debería ser totalmente
dependiente de la clave primaria.
Por ejemplo, considere la siguiente tabla de Cursos, donde Nro...
Regístrate para leer el documento completo.