IRTD 5510
BASES DE DATOS I
REPORTE_MATRICULA
Cdigo/alum
no
Nombre/alum
no
Especialid
ad
Cdigo/cur
so
Nombre_cur
so
Nombre/docen
te
Oficin
a
curs
o
382145A
Luis Zuloaga
Industrial
MA123
Matemtica
2
Carlos
Arambulo
CB214
382145A
Luis Zuloaga
Industrial
QU514
Fsica
Qumica
Petra Rondinel
CB110
382145A
Luis Zuloaga
Industrial
AU521
Descriptiva
Victor
Moncada
CB120
360247k
Ral Rojas
Sistemas
PA714
Investigaci
n1
Cesar
Fernndez
SC220
360247k
Ral Rojas
Sistemas
MA123
Matemtica
2
Carlos
Arambulo
CB214
360247k
Ral Rojas
Sistemas
AU511
Dibujo
Vctor
Moncada
CB120
Relacin Reporte_Matricula
Se tiene una relacin del REPORTE_MATRICULA (cdigo_alumno,
nombre_alumno, especialidad, cdigo_curso, nombre_curso, nombre_docente,
oficina, seccin) se pide aplicar las reglas de normalizacin llegando hasta las
3FN.
Clave principal { CdigoAlumno,
CdigoCurso }
Anomalas
Redundancia
IRTD 5510
BASES DE DATOS I
Existe redundancia debido a que cada alumno puede estar en ms
de un curso. En este caso los datos del alumno como el cdigo,
nombre y especialidad se tienen que repetir.
o Por cada curso involucrado en distintos alumnos, se repiten su
cdigo y nombre en ms de una ocasin en la tabla.
o Adicionalmente, un docente imparte clases a ms de un alumno,
por lo que sus datos se tienden a repetir.
Anomalas de modificacin
o Cuando se desea actualizar los datos de un alumno es necesario
recurrir a ms de una ada.
o Cuando se desea actualizar los datos del curso, puede llevar a
realizar las actualizaciones en mltiples adas, considerando los
alumnos que llevan ese curso.
o De la misma manera al actualizar los datos del docente se
requiere hacerlo en ms de una ada; segn la cantidad de
alumnos y cursos que imparta.
o
Anomalas de insercin
o En general, no se pueden insertar nuevos alumnos, cursos o
docentes.
Anomalas de borrado
o En general, puede que al borrar datos de un alumno, curso o
docente, algunos datos dejen de existir.
Proceso de Normalizacin
1era Forma Normal: La relacin se encuentra en 1FN?
La relacin se encuentra en 1FN ya que para cada una de sus adas, cada
uno de sus atributos, slo toma un valor de su respectivo dominio. Es un
archivo plano o neto.
La relacin se encuentra en 2FN?
(SUPONDR QUE UN CURSO ES IMPARTIDO NICAMENTE POR UN
PROFESOR. O SEA, EL CURSO DE MATEMTICA 2 SLO LO DA
ARAMBULO)
(TAMBIN SUPONGO QUE CADA DOCENTE SLO EST EN UNA OFICINA.
O SEA, ARAMBULO SIEMPRE EST EN LA OFICINA CB-214)
Dependencias Funcionales
IRTD 5510
BASES DE DATOS I
Diagrama de Dependencias Funcionales
La relacin NO est en 2FN ya que tiene relaciones funcionales parciales para
los atributos:
Nombre Alumno
Especialidad
Nombre Curso
Docente
Oficina
IRTD 5510
BASES DE DATOS I
Para llevar la Relacin a la segunda forma normal aplico la eliminacin de
anomalas que implica eliminar todos los atributos no-claves con dependencia
funcional parcial.
Formar con los atributos no claves eliminados y sus determinantes nuevas
relaciones.
Relacin Reporte Matrcula
IRTD 5510
BASES DE DATOS I
Cdigo/alumno
Cdigo/curso
curso
382145A
MA123
382145A
QU514
382145A
AU521
360247k
PA714
Cdigo/alumno
360247k
Nombre/alumno
MA123
382145A
360247k
Luis ZuloagaAU511
360247k
Relacin Alumno
Ral Rojas
Especialidad
V
IndustrialU
Sistemas
IRTD 5510
BASES DE DATOS I
Relacin Curso
Cdigo/curso
Nombre_curso
Nombre/docente
Oficina
MA123
Matemtica 2
Carlos Arambulo
CB-214
QU514
Fsica Qumica
Petra Rondinel
CB-110
AU521
Descriptiva
Victor Moncada
CB-120
PA714
Investigacin 1
Cesar Fernndez
SC-220
AU511
Dibujo
Vctor Moncada
CB-120
Las relaciones resultantes:
Reporte Matrcula
Alumno
Curso
Estn en 2FN debido a que provienen de una relacin en 1FN y no tienen
dependencias funcionales parciales.
Las Relaciones se encuentran en 3FN?
IRTD 5510
BASES DE DATOS I
Las Relacin Curso tiene atributos no-claves que dependen de otro atributo no-clave. Por lo tanto no se
encuentra en 3FN
Las relaciones Reporte y Alumno se encuentran en 2FN y no tiene depenencias transitivas. Por lo tanto se
encuentra en la 3FN.
Para la relacin Curso le aplicamos el proceso de eliminacin de anomalas para la 3FN
Las relaciones Curso y Docente se encuentran en 3FN debido a que provienen de relaciones en 2FN y no
existe en ellas dependencias funcionales transitivas.
Relacin Curso
IRTD 5510
BASES DE DATOS I
Cdigo/curso
Nombre_curso
MA123
Matemtica 2
QU514
Fsica Qumica
AU521
Descriptiva
PA714
Nombre/docente
AU511
Carlos Arambulo
Investigacin 1
Oficina
Dibujo
CB-214
Petra Rondinel
CB-110
Victor Moncada
CB-120
Cesar Fernndez
SC-220
Relacin Docente