Está en la página 1de 8

IRTD 5510 BASES DE DATOS I

REPORTE_MATRICULA
Código/alum Nombre/alum Especialid Código/cur Nombre_cur Nombre/docen Oficin curs
no no ad so so te a o

Matemática Carlos CB-


382145A Luis Zuloaga Industrial MA123 U
2 Arambulo 214

Física CB-
382145A Luis Zuloaga Industrial QU514 Petra Rondinel U
Química 110

Victor CB-
382145A Luis Zuloaga Industrial AU521 Descriptiva W
Moncada 120

Investigació Cesar SC-


360247k Raúl Rojas Sistemas PA714 V
n1 Fernández 220

Matemática Carlos CB-


360247k Raúl Rojas Sistemas MA123 V
2 Arambulo 214

Víctor CB-
360247k Raúl Rojas Sistemas AU511 Dibujo U
Moncada 120

Relació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.

Clave principal { CódigoAlumno,


CódigoCurso }
Anomalías

 Redundancia
IRTD 5510 BASES DE DATOS I

o 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.
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ón
o 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ón
o En general, no se pueden insertar nuevos alumnos, cursos o
docentes.
 Anomalías de borrado
o 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


IRTD 5510 BASES DE DATOS I

Código/alumno Código/curso curso

382145A MA123 U

382145A QU514 U

382145A AU521 W

360247k PA714 V

Código/alumno Nombre/alumno Especialidad


360247k MA123 V

382145A Luis ZuloagaAU511 IndustrialU


360247k

360247k Raúl Rojas Sistemas

Relación Alumno
IRTD 5510 BASES DE DATOS I

Relación Curso

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

Las relaciones resultantes:

 Reporte Matrícula
 Alumno
 Curso

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?


IRTD 5510 BASES DE DATOS I

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
IRTD 5510 BASES DE DATOS I

Código/curso Nombre_curso

MA123 Matemática 2

QU514 Física Química

AU521 Descriptiva

PA714 Investigación 1
Nombre/docente Oficina

AU511 Dibujo
Carlos Arambulo CB-214

Petra Rondinel CB-110

Victor Moncada CB-120

Cesar Fernández SC-220

Relación Docente

También podría gustarte