• No se han encontrado resultados

1. Alumno

Catálogo de alumnos. Almacena información personal de los alumnos de la institución.

Nombre del Campo Tipo de Campo Descripción

Matricula varchar(10) Matricula registrada del alumno. Es clave única. Nombre varchar(30) Nombre(s) del alumno

Ap_paterno varchar(30) Apellido paterno del alumno Ap_materno varchar(30) Apellido materno del alumno

Cve_plan int(3) Clave del plan académico inscrito (Tabla Plan) Cve_grupo int(4) Clave del grupo al que pertenece (Tabla Grupo) Cve_modelo int(5) Clave del modelo educativo al que pertenece (Tabla

Modelo_academico)

2. Asignación

Es la tabla en la que se almacenan los datos de la solución del problema, es decir, al final contendrá los datos del horario final encontrado.

Nombre del Campo Tipo de Campo Descripción

Cve_periodolectivo int(5) Clave del período lectivo al que corresponde la asignación (Tabla Periodo_lectivo)

Cve_materia varchar(10) Clave de la materia (Tabla Materia) Cve_profesor varchar(10) Clave del profesor (Tabla Profesor) Cve_horario int(3) Clave del horario (Tabla Horario) Cve_aula varchar(5) Clave del aula (Tabla Aula)

Cve_grupo int(4) Clave del grupo al que pertenece la materia (Tabla Grupo)

3. Aula

Catálogo de aulas con las que cuenta la institución.

Nombre del Campo Tipo de Campo Descripción

Cve_aula varchar(5) Clave del aula

Nombre varchar(30) Nombre con que se conoce al aula

Capacidad int(3) Número de alumnos que puede albergar el aula Cve_departamento int(3) NULL Clave del departamento responsable del aula (Tabla

Departamento)

4. Característica

Catálogo de características diversas existentes. Puede almacenar características de las aulas, los profesores, las asignaturas, etc.

Nombre del Campo Tipo de Campo Descripción

Cve_caracteristica int(3) * Clave de la característica

Nombre varchar(30) Nombre o descripción de la característica

5. Caracteristica_aula

Contiene la relación de aulas con sus respectivas características.

Nombre del Campo Tipo de Campo Descripción

Cve_aula varchar(5) Clave del aula (Tabla Aula)

Cve_caracteristica int(5) Clave de la característica (Tabla característica)

6. Caracteristica_materia

Contiene la relación de materias con sus respectivas características.

Nombre del Campo Tipo de Campo Descripción

Cve_materia varchar(10) Clave de la materia (Tabla Materia)

Cve_caracteristica int(5) Clave de la característica (Tabla característica)

7. Caracteristica_profesor

Contiene la relación de profesores con sus respectivas características.

Nombre del Campo Tipo de Campo Descripción

Cve_profesor varchar(10) Clave del profesor (Tabla Profesor)

Cve_caracteristica int(5) Clave de la característica (Tabla característica)

8. Carga_academica_previa

Contiene la asignación de materias que impartirán los profesores en el periodo lectivo.

Nombre del Campo Tipo de Campo Descripción

Cve_materia varchar(10) Clave de la materia (Tabla Materia) Cve_profesor varchar(10) Clave del profesor (Tabla Profesor)

9. Categoría

Catálogo de categorías en las que se encuentran los profesores

Nombre del Campo Tipo de Campo Descripción

Cve_categoria int(5) Clave de la categoría

10. Ciudad

Catálogo de ciudades en las que radican los profesores

Nombre del Campo Tipo de Campo Descripción

Cve_ciudad int(5) * Clave de la ciudad

Cve_estado int(5) Clave del estado (Tabla Estado) Nombre varchar(30) Nombre de la ciudad

11. Demanda

Contiene las materias que se deben impartir en el período lectivo correspondiente.

Nombre del Campo Tipo de Campo Descripción

Cve_materia varchar(10) Clave de la materia (Tabla Materia)

Cve_periodolectivo int(5) Clave del periodo lectivo (Tabla Periodo_lectivo) Num_grupos int(2) Numero de grupos que se requiere

12. Departamento

Catálogo de departamentos existentes en la institución

Nombre del Campo Tipo de Campo Descripción

Cve_departamento int(3) Clave del departamento

Nombre varchar(30) Nombre o descripción del departamento

13. Disponibilidad_profesor

Horario de disponibilidad del profesor, para impartir clases. Un profesor puede tener varios registros, si entra y sale varias veces de la institución.

Nombre del Campo Tipo de Campo Descripción

Cve_profesor varchar(10) Clave del profesor (Tabla Profesor)

Hr_inicio time Hora de entrada

Hr_fin time Hora de salida

Dia varchar(10) Día de la semana

Cve_turno int(1) Clave del turno (Tabla Turno)

14. Equivalencia

Permite manejar la equivalencia entre materias con diferente nombre. Ambas claves corresponden a la tabla Materia.

Nombre del Campo Tipo de Campo Descripción

Cve_materia varchar(10) Clave de la materia (Tabla Materia)

Cve_equivalencia varchar(5) Clave de la materia equivalente (Tabla Materia)

15. Estado

Catalogo de estados

Nombre del Campo Tipo de Campo Descripción

Cve_estado int(5) Clave del estado

Nombre varchar(30) Nombre del estado

16. Grado_academico

Catálogo de grados académicos de los profesores

Nombre del Campo Tipo de Campo Descripción

Cve_grado int(3) * Clave del grado académico

Nombre varchar(70) Nombre o descripción del grado académico Abreviatura varchar(5) Abreviatura del grado académico

17. Grupo

Catálogo de grupos de alumnos

Nombre del Campo Tipo de Campo Descripción

Cve_grupo int(4) * Clave del grupo

Nombre varchar(30) Nombre o descripción del grupo Cve_turno int(1) Clave del turno (Tabla Turno)

18. Grupo_materia

Relación de materias que lleva un grupo en cierto período lectivo

Nombre del Campo Tipo de Campo Descripción

Cve_materia varchar(10) Clave de la materia (Tabla Materia)

Cve_grupo int(4) Clave del grupo al que pertenece la materia (Tabla Grupo)

Cve_periodolectivo int(5) Clave del periodo lectivo (Tabla Periodo_lectivo) Capacidad int(3) Número máximo de alumnos

19. Historial_academico

Historial académico de un alumno

Nombre del Campo Tipo de Campo Descripción

Matricula varchar(10) Clave del alumno (Tabla Alumno) Cve_materia varchar(10) Clave de la materia (Tabla Materia)

Cve_periodolectivo int(5) Clave del periodo lectivo (Tabla Periodo_lectivo) Calificacion int(3) Nota que obtuvo el alumno en la materia

20. Horario

Horarios disponibles para impartir las materias

Nombre del Campo Tipo de Campo Descripción

Cve_horario int(10) Clave del horario

Dia varchar(10) Día de la semana

Hr_inicio Time Hora de inicio

Hr_fin Time Hora de término

Cve_periodolectivo int(5) Clave del periodo lectivo (Tabla Periodo_lectivo)

21. Materia

Catalogo de materias que pueden ser impartidos en los diferentes planes educativos

Nombre del Campo Tipo de Campo Descripción

Cve_materia varchar(10) Clave de la materia (Tabla Materia) Nombre varchar(50) Nombre de la materia

Hr_teoricas float(2) Número de horas teóricas requeridas a la semana Hr_practicas float(2) Número de horas prácticas requeridas a la semana Cve_modelo varchar(5) Clave del modelo educativo al que pertenece (Tabla

Modelo_academico)

Creditos int(3) Créditos obtenidos por cursar esa materia

Cve_nivel int(3) Clave del nivel de la materia (Tabla Nivel_materia)

22. Materia_plan

Contiene la lista de planes, con todas las materias que pertenecen a cada uno

Nombre del Campo Tipo de Campo Descripción

Cve_plan int(3) * Clave del plan (Tabla Plan)

Cve_materia varchar(10) Clave de la materia (Tabla Materia)

23. Modelo_academico

Catálogo de modelos académicos

Nombre del Campo Tipo de Campo Descripción

Cve_modelo int(5) * Clave del modelo académico

Nombre varchar(30) Nombre o descripción del modelo académico

24. Nivel_materia

Catálogo de niveles en los que se encuentran las materias. Por ejemplo, preparatoria, profesional o posgrado.

Nombre del Campo Tipo de Campo Descripción

Cve_nivel int(3) Clave del nivel

Nombre varchar(30) Nombre o descripción del nivel

25. Periodo_lectivo

Catálogo de periodos lectivos.

Nombre del Campo Tipo de Campo Descripción

Cve_periodolectivo int(5) * Clave del periodo lectivo

Nombre varchar(30) Nombre o descripción del periodo lectivo

26. Plan

Catalogo de planes educativos existentes en la institución.

Nombre del Campo Tipo de Campo Descripción

Cve_plan int(3) * Clave del plan

Nombre varchar(50) Nombre o descripción del plan Abreviatura Varchar(5) Abreviatura del plan

27. Preasignación

Contiene las preasignaciones que deben respetarse al construir el horario, en caso de haber.

Nombre del Campo Tipo de Campo Descripción

Cve_materia varchar(10) Clave de la materia (Tabla Materia) Cve_profesor varchar(10) Clave del profesor (Tabla Profesor) Cve_aula varchar(5) Clave del aula (Tabla Aula)

Cve_horario int(3) Clave del horario (Tabla Horario)

Cve_periodolectivo int(5) Clave del periodo lectivo (Tabla Periodo_lectivo) Cve_departamento int(3) Clave del departamento responsable de la

preasignación (Tabla Departamento)

28. Preferencias_materia_profesor

Contiene las preferencias de un profesor hacia las materias que puede él dar.

Nombre del Campo Tipo de Campo Descripción

Cve_profesor varchar(10) Clave del profesor (Tabla Profesor) Cve_materia varchar(10) Clave de la materia (Tabla Materia)

Ponderacion int(3) El grado de preferencia que tiene el profesor. Mientras más alto sea el número es mayor la preferencia.

29. Profesor

Catálogo de profesores que se encuentran en la planta docente. Nota: Las características adicionales se pueden incluir en la tabla de Características y Caracterisitica_profesor.

Nombre del Campo Tipo de Campo Descripción

Cve_profesor varchar(10) Clave del profesor Nombre varchar(30) Nombre(s) del profesor Ap_paterno varchar(30) Apellido paterno del profesor Ap_materno varchar(30) Apellido materno del profesor

Cve_ciudad int(5) Clave de la ciudad donde reside (Tabla Ciudad) Cve_estado int(5) Clave del estado donde reside (Tabla Estado) Direccion varchar(80) Dirección del Profesor

CP int(5) Código postal del profesor

Correo_electronico varchar(80) Correo electrónico del profesor

Cve_grado int(3) Clave del grado académico (Tabla Grado) Cve_categoria int(3) Clave de la categoría (Tabla Categoría) Telefono varchar(20) Teléfono del profesor

Num_horas int(2) Num. De horas que trabaja a la semana

Num_grupos int(2) Num. Máximo de grupos que debe atender. 0 si no está dando clases por alguna razón.

Cve_turno Int(1) Clave del turno (Tabla Turno)

30. Requisito

Permite saber cuáles materias (Cve_requisito) se requiere haber cursado previamente a la materia en cuestión (Cve_materia). Pueden haber varios registros por materia.

Nombre del Campo Tipo de Campo Descripción

Cve_materia varchar(10) Clave de la materia (Tabla Materia)

Cve_requisito varchar(5) Clave de la materia requerida (Tabla Materia)

Tipo int(2) Indica el tipo de precedencia

31. Turno

Catálogo de turnos laborales o educativos (matutino, vespertino, etc.).

Nombre del Campo Tipo de Campo Descripción

Cve_turno int(1) * Clave del turno

Nombre varchar(20) Nombre o descripción del turno de trabajo