reporte matrícula
DESCRIPTION
base de datosTRANSCRIPT
IRTD 5510 BASES DE DATOS I
REPORTE_MATRICULARelación Reporte_Matricula
Se tiene una relación del REPORTE_MATRICULA (código_alumno, nombre_alumno, especialidad, código_curso, nombre_curso, nombre_docente, oficina, sección) se pide aplicar las reglas de normalización llegando hasta las 3FN.
Código/alumno Nombre/alumno
Especialidad Código/curso
Nombre_curso Nombre/docente Oficina curso
382145A Luis Zuloaga Industrial MA123 Matemática 2 Carlos Arambulo CB-214 U
382145A Luis Zuloaga Industrial QU514 Física Química Petra Rondinel CB-110 U
382145A Luis Zuloaga Industrial AU521 Descriptiva Victor Moncada CB-120 W
360247k Raúl Rojas Sistemas PA714 Investigación 1 Cesar Fernández SC-220 V
360247k Raúl Rojas Sistemas MA123 Matemática 2 Carlos Arambulo CB-214 V
360247k Raúl Rojas Sistemas AU511 Dibujo Víctor Moncada CB-120 U
Clave principal { CódigoAlumno, CódigoCurso }Anomalías
Redundanciao Existe redundancia debido a que cada alumno puede estar en más de un curso. En
este caso los datos del alumno como el código, nombre y especialidad se tienen que repetir.
IRTD 5510 BASES DE DATOS I
o Por cada curso involucrado en distintos alumnos, se repiten su código y nombre en más de una ocasión en la tabla.
o Adicionalmente, un docente imparte clases a más de un alumno, por lo que sus datos se tienden a repetir.
Anomalías de modificacióno Cuando se desea actualizar los datos de un alumno es necesario recurrir a más de
una ada.o Cuando se desea actualizar los datos del curso, puede llevar a realizar las
actualizaciones en múltiples adas, considerando los alumnos que llevan ese curso.o De la misma manera al actualizar los datos del docente se requiere hacerlo en más
de una ada; según la cantidad de alumnos y cursos que imparta.
Anomalías de insercióno En general, no se pueden insertar nuevos alumnos, cursos o docentes.
Anomalías de borradoo En general, puede que al borrar datos de un alumno, curso o docente, algunos
datos dejen de existir.
Proceso de Normalización
1era Forma Normal: ¿La relación se encuentra en 1FN?
La relación se encuentra en 1FN ya que para cada una de sus adas, cada uno de sus atributos, sólo toma un valor de su respectivo dominio. Es un archivo plano o neto.
¿La relación se encuentra en 2FN?
(SUPONDRÉ QUE UN CURSO ES IMPARTIDO ÚNICAMENTE POR UN PROFESOR. O SEA, EL CURSO DE MATEMÁTICA 2 SÓLO LO DA ARAMBULO)
(TAMBIÉN SUPONGO QUE CADA DOCENTE SÓLO 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 relación 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 Relación a la segunda forma normal aplico la eliminación de anomalías que implica eliminar todos los atributos no-claves con dependencia funcional parcial.
Formar con los atributos no claves eliminados y sus determinantes nuevas relaciones.
Relación Reporte Matrícula
Código/alumno Código/curso curso
382145A MA123 U
382145A QU514 U
382145A AU521 W
360247k PA714 V
360247k MA123 V
360247k AU511 U
IRTD 5510 BASES DE DATOS I
Relación Alumno
Relación Curso
Las relaciones resultantes:
Reporte Matrícula Alumno Curso
Código/alumno Nombre/alumno Especialidad
382145A Luis Zuloaga Industrial
360247k Raúl Rojas Sistemas
Código/curso Nombre_curso Nombre/docente Oficina
MA123 Matemática 2 Carlos Arambulo CB-214
QU514 Física Química Petra Rondinel CB-110
AU521 Descriptiva Victor Moncada CB-120
PA714 Investigación 1 Cesar Fernández SC-220
AU511 Dibujo Víctor Moncada CB-120
IRTD 5510 BASES DE DATOS I
Están en 2FN debido a que provienen de una relación en 1FN y no tienen dependencias funcionales parciales.
¿Las Relaciones se encuentran en 3FN?
Las Relación 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 relación Curso le aplicamos el proceso de eliminación de anomalías 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.
Relación Curso