Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OBJETIVOS
Proceso de conversin de las relaciones entre las entidades, evitando: La redundancia de los datos:
Repeticin de datos en un sistema.
Anomalas de actualizacin:
Inconsistencias de los datos como resultado de datos redundantes y actualizaciones parciales.
Anomalas de borrado:
prdidas no intencionadas de datos debido a que se han borrado otros datos.
Anomalas de insercin:
Imposibilidad de adicionar datos en la base de datos debido a la ausencia de otros datos.
02-10-2012
Redundancias
Formas normales
Forma Normal BoyceCodd Primera Forma Normal (1FN) Segunda Forma Normal (2FN) Tercera Forma Normal (3FN) Cuarta Forma Normal (4NF) Quinta Forma Normal (5NF) o Forma Normal de ProyeccinUnin Forma Normal de Proyeccin-Unin Fuerte Forma Normal de Proyeccin-Unin Extra Fuerte Forma Normal de Clave de Dominio
02-10-2012
02-10-2012
02-10-2012
TABLA SIN NORMALIZAR SECCIONES ALUMNOS Cdigo 1 2 3 Nombre Marcos Lucas Marta Cdigo Curso 1 2 2 3 3 Ingls Contabilidad Informtica Ingls Informtica TABLAS NORMALIZADAS A 1FN
02-10-2012
02-10-2012
02-10-2012
TABLA SIN NORMALIZAR TRABAJADOR 12121212A 12345345G Andrs Andrea DEPARTAMENTOS 12121212A 12345345G 12345345G Mantenimiento Direccin Gestin TABLAS NORMALIZADAS A 1FN
02-10-2012
02-10-2012
10
02-10-2012
Departamentos
Cdigo Departamento Dpto.
Aos_de_servicio
Cdigo Empleado Cdigo Aos Departamento
1 2 3 4
1 2 3 4 2
6 3 2 3 6
6 3 1 10 5
11
02-10-2012
12
02-10-2012
13
02-10-2012
14
02-10-2012
15
02-10-2012
16
02-10-2012
17
02-10-2012
18
02-10-2012
12 Reglas de Boyce-Codd
1. Informacin
Toda la informacin de la base de datos (metadatos) debe estar representada explcitamente en el esquema lgico. Es decir, todos los datos estn en las tablas.
2.
Acceso garantizado
Todo dato es accesible sabiendo el valor de su clave y el nombre de la columna o atributo que contiene el dato.
3.
19
02-10-2012
12 Reglas de Boyce-Codd
4. Catlogo en lnea basado en el modelo relacional
Los metadatos deben de ser accesibles usando un esquema relacional. Es decir la forma de acceder a los metadatos es la misma que la de acceder a los datos.
5.
6.
Actualizacin de vistas
El SGBD debe encargarse de que las vistas muestren la ltima informacin. No son vlidas vistas que muestren datos que no estn al da.
12 Reglas de Boyce-Codd
7. Inserciones, modificaciones y eliminaciones de dato nivel
Cualquier operacin de modificacin debe actuar sobre conjuntos de filas o registros, nunca deben actuar registro a registro.
8.
Independencia fsica
Los datos deben de ser accesibles desde la lgica de la base de datos, aun cuando se modifique el almacenamiento. La forma de acceder a los datos no vara porque el esquema fsico de la base de datos, cambie.
9.
Independencia lgica
Los programas no deben verse afectados por cambios en las tablas. Que las tablas cambien no implica que cambien los programas.
20
02-10-2012
12 Reglas de Boyce-Codd
10. Independencia de integridad
Las reglas de integridad deben almacenarse en la base de datos (en el diccionario de datos), no en los programas de aplicacin.
12. No subversin
Si el SGBD posee un lenguaje procedimental que permita crear bucles de recorrido fila a fila, ste no puede utilizarse para incumplir o evitar las reglas relacionales anteriores. Especialmente la regla 7 no puede ser incumplida por ningn lenguaje del SGBD.
21
02-10-2012
22