Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/04/2016, 09:51
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 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