Contexto:
Estás diseñando un sistema para gestionar los estudiantes, profesores y grupos de una academia de inglés. Los alumnos se agrupan en función de su nivel de inglés, y cada grupo tiene un profesor asignado. Un profesor puede enseñar en varios grupos, pero cada grupo tiene solo un profesor.
Requerimientos:
Alumnos
- Cada alumno tiene un identificador único (
ID), nombre, apellidos (opcional), fecha_nacimiento, edad y email.
- Un alumno pertenece a un solo grupo según su nivel de inglés.
Grupos
- Cada grupo tiene un identificador único (
ID_grupo), un nivel de inglés (A1, A2, B1, B2, C1, C2), y un horario (ej. Lunes y Miércoles de 10:00 a 12:00).
- Un grupo tiene varios alumnos pero solo un profesor asignado.
- Cada grupo está asociado a un único nivel de inglés.
Profesores
- Cada profesor tiene un identificador único (
ID), nombre, apellidos (opcional), y especialización (ej. niveles avanzados, principiantes, etc.) (la especialización se guarda como un simple texto).
- Un profesor puede dar clases en varios grupos, pero un grupo tiene solo un profesor asignado.
Relaciones:
- La relacion entre alumnos y grupo la llamaremos
pertenece
- La relacion entre profesores y grupo la llamaremos
imparte
Objetivos:
- Identificar las entidades necesarias.
- Establecer las relaciones y su cardinalidad.
- Definir los atributos adecuados.
- Diseñar el diagrama de entidad-relación conceptual para el sistema.