06/04/2016, 09:51
|
| Colaborador | | Fecha de Ingreso: agosto-2006 Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses Puntos: 774 | |
Respuesta: Cúal DE ESTAS OPCIONES PARA RELACIONAR TABLAS CREEN QUE SEA LA MEJOR ? Una carrera, tiene muchos semestres; pero un semestre no tiene muchas carreras; por lo tanto la relación----> Carrera--[1:N]--Semestres
Pero un semestre puede estar en varias carreras ;) o nada mas vas a tener el semestre 1 para la carrera 1???
en la parte de las secciones, existen materias que entran en lo que es tronco comun por lo que pueden estar en mas de una carrera(por ejemplo matematicas), a mi parecer es mas practico el primer esquema, porque te permite organizar de mejor manera las relaciones existentes :)
Te dejo un pequeño esquema para manejar un horario:
Catalogos:
alumnos: id_alumno, nombre
maestro:id_maestro nombre
materias:id_materia, no_creditos, nombre
horarios:id_horario, horas
aulas:id_aula, descripcion
carrera:id_carrera, descripcion
semestre:id_semestre, descripcion
Tablas Derivadas:
Alumno_carrera
id_alumno, id_semestre, id_carrera
Horario_Maestro
id_horario_m, id_maestros, id_mat, id_horario, id_aula
Materias_carrera
id_mat_ca, id_materia, id_semestre, id_carrera
Prerequisitos_materias
id_carrera, id_materia, id_padre
Calificaciones
id_alumno, id_mat, pasada
Horarios_alumno
id_alumnos, id_mat, id_horario_m
__________________ What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
Última edición por Libras; 06/04/2016 a las 09:57 |