Home Bases de Datos El Modelo Relacional Solución al ejercicio propuesto de la segunda formal

PostHeaderIcon Solución al ejercicio propuesto de la segunda formal

Usar puntuación: / 0
MaloBueno 
Se trataba de una relación Alumno donde se almacenan los datos de las notas de los alumnos en las asignaturas, junto con su curso y su aula.

ALUMNO :{(COD_ALUMNO: numérico), (NOMBRE_ALUMNO: texto),(NOMBRE_ASIGNATURA: texto),(AULA_ASIGNATURA: numérico), (CURSO: numérico),(COD_ASIGNATURA: numérico), (NOTA: numérico)}

 

Lo primero es ver las dependencias funcionales

  • NOMBRE_ALUMNO depende de COD_ALUMNO, pero no de COD_ASIGNATURA.
  • CURSO, NOMBRE_ASIGNATURA Y AULA dependen de COD_ASIGNATURA, pero no de COD_ALUMNO.
  • NOTA depende de la clave al completo. Para que haya una nota tiene que haber un ALUMNO con una ASIGNATURA.

La solución propuesta consiste en la descomposición en varias tablas:

  • ASIGNATURA :{(NOMBRE_ASIGNATURA: texto), (AULA: numérico), (CURSO: numérico), (COD_ASIGNATURA: numérico)}
  • ALUMNO :{(COD_ALUMNO: numérico), (NOMBRE_ALUMNO: texto)}
  • NOTA :{(CA_COD_ALUMNO: numérico), (CA_COD_ASIGNATURA: numérico), (NOTA: numérico)}
  • NOTA --> CA_COD_ALUMNO --> ALUMNO
  • NOTA --> CA_COD_ASIGNATURA --> ASIGNATURA
 

Escribir un comentario


Código de seguridad
Refescar

PostHeaderIcon Más Comentado

PostHeaderIcon Últimos Comentarios

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy132
mod_vvisit_counterAyer750
mod_vvisit_counterEsta semana882
mod_vvisit_counterLa semana pasada4692
mod_vvisit_counterEste mes23898
mod_vvisit_counterEl mes pasado46803
mod_vvisit_counterTodos los días1476271

We have: 60 guests online
Hoy es: Ene 23, 2018