CURSO : Taller de Base de Datos Hora : 7:00 pm Docente : Arteaga Cortez Humberto Duración:
Se desea crear un diseño de registro para un aplicativo para la PROGRAMACION
HORARIA en la Universidad, el cual se implementará para el uso concurrente de todas las escuelas. Luego de un análisis de necesidades se ha considerado, necesario definir una serie tablas con sus respectivas claves, por lo que se le pide a usted crear dichas tablas, según se indica: Considerar, de ser necesario campos como clave compuesta según se indica:
COM- A = Año ciclo Facult Esc
FAC-E = Facult Esc
Ejemplo: Una tabla de curso puede ser
Curso x escuela x facultad En esta tabla (diseño horizontal), permite
que los cursos sean creados en cada escuela, FAC-E Cod-c Nomb. ciclo turno no hay un curso único a nivel universidad. Es permanente en todos los ciclos Obs: Note que la clave compuesta es parte de la clave principal (FAC-E + Cod-c)
1) Crear la tabla básica de: Horario por día (3 ptos)
Considerar que los horarios por día deben ser únicos a nivel universidad
2) Crear la tabla básica de: Hora x dia x aula (4 ptos)
Considerar que el horario por día depende de cada aula y de cada escuela. Varía en cada ciclo.
3) Crear la tabla básica de: Grupo x curso (3 ptos)
Considerar que el curso tiene varios grupos y depende de cada escuela. Varía en cada ciclo. Esta tabla permitirá asignar al profesor según grupo que le corresponda
4) Crear la tabla transaccional de: Programación horaria (10 ptos)
Considerar que no haya cruce de dictado de curso en un mismo horario en un aula determinada, ni cruce de cursos en el mismo horario si es del mismo ciclo.
OBS: Puede utilizar el diseño horizontal (No requiere relacionar sus claves, según ejemplo dado) o usar el diseño vertical (si debe relacionar sus claves)