🎓 Modelo Relacional

Sistema de Gestión Académica Universitaria

Universidad Virtual "Aprende Online"

1 Entidades del Sistema

👨‍🎓 ESTUDIANTES
id_estudiante INT PK
nombre_completo VARCHAR(100)
correo_electronico VARCHAR(100)
genero ENUM
identificacion VARCHAR(20)
carrera VARCHAR(50)
fecha_nacimiento DATE
fecha_ingreso DATE
estado_academico ENUM
👨‍🏫 DOCENTES
id_docente INT PK
nombre_completo VARCHAR(100)
correo_institucional VARCHAR(100)
departamento_academico VARCHAR(50)
años_experiencia INT
📚 CURSOS
id_curso INT PK
nombre VARCHAR(100)
codigo VARCHAR(10)
creditos INT
semestre INT
id_docente INT FK
📝 INSCRIPCIONES
id_inscripcion INT PK
id_estudiante INT FK
id_curso INT FK
fecha_inscripcion DATE
calificacion_final DECIMAL(3,1)
Clave Primaria (PK)
Clave Foránea (FK)
Atributo Regular

2 Relaciones entre Entidades

DOCENTES imparten CURSOS 1 : N
ESTUDIANTES se inscriben en INSCRIPCIONES 1 : N
CURSOS tienen múltiples INSCRIPCIONES 1 : N
ESTUDIANTESCURSOS (a través de INSCRIPCIONES) N : M

3 Reglas de Negocio y Restricciones

🎓 Estudiantes

  • Email único en el sistema
  • Identificación única
  • Fecha nacimiento < fecha ingreso
  • Estados: Activo, Inactivo, Graduado
  • Género: M, F, Otro

👨‍🏫 Docentes

  • Email institucional único
  • Años experiencia ≥ 0
  • Un docente por departamento
  • Puede impartir múltiples cursos

📚 Cursos

  • Código de curso único
  • Créditos > 0
  • Semestre entre 1 y 10
  • Un docente asignado por curso

📝 Inscripciones

  • Un estudiante por curso máximo
  • Calificación entre 0.0 y 5.0
  • Fecha inscripción obligatoria
  • Integridad referencial FK