jueves, 30 de agosto de 2012

Ejemplo Aplicando todas las Formas de Normalización

En este ejemplo, aplicaremos datos de alumnos de Universidad con sus respectivos cursos. Usaremos desde la 1FN hasta la 4FN.

Tabla con Datos Atomizados (1FN).


(C_Alumno) ---> (N_Alumno, C_Curso, N_Curso, Q_Creditos, C_Seccion, C_Profesor, N_Profesor).

Ahora, aplicando la 2FN, los datos deben estar en DFC con sus respectivas PK, para esto separamos los datos en distintas tablas.


(C_Alumno) ---> (N_Alumno).


(C_Curso) ---> (N_Curso, Q_Créditos).


(C_Sección) ---> (C_Profesor, N_Profesor).

Tablas en Tercera Forma Normal 3FN, donde tenemos la inclusión del dato C_Curso a la tabla de Alumnos pero solo de la PK para poder una estructura eficiente.


(C_Alumno) ---> (N_Alumno, C_Curso, C_Sección).


(C_Curso) ---> (N_Curso, Q_Créditos).


(C_Sección) ---> (C_Profesor, N_Profesor).

Finalmente, tablas en 4FN sin dependencia multivalor.


(C_Alumno) ---> (C_Curso, C_Sección).


(C_Alumno) ---> (N_Alumno).


(C_Curso) ---> (N_Curso, Q_Créditos).


(C_Sección) ---> (C_Profesor, N_Profesor).

3 comentarios: