Relaciones entre entidades - Luis-Ant/Stratrooms GitHub Wiki

1.1. Relaciones entre entidades

  • Un curso pertenece a una sede (relación 1:N entre cursos y sedes).
  • Un usuario (profesor) imparte múltiples cursos (relación 1:N entre usuarios y cursos).
  • Un usuario (alumno) se inscribe en múltiples cursos (relación N:M entre usuarios y cursos, implementada mediante la tabla inscripciones).
  • Una inscripción asocia un usuario (alumno) con un curso (relación registrada en inscripciones, con claves foráneas idAlumno y idCurso).
  • Un curso contiene múltiples materiales (relación 1:N entre cursos y materiales).
  • Un material es subido por un usuario (profesor) (relación 1:N entre usuarios y materiales).
  • Un curso tiene múltiples tareas (relación 1:N entre cursos y tareas).
  • Una tarea tiene múltiples entregas (relación 1:N entre tareas y entregas).
  • Una entrega es realizada por un usuario (alumno) (relación 1:N entre usuarios y entregas).