14/05/2014, 10:42
|
| | Fecha de Ingreso: octubre-2011 Ubicación: Buenos Aires
Mensajes: 84
Antigüedad: 13 años, 2 meses Puntos: 2 | |
Diseño de BD: 1 tabla o 2 para guardar 2 tipos de información? Consulta de diseño de base de datos con MySQL:
Tengo 4 tablas:
Tabla_1
id (pk)
materias
Tabla_2
id (pk)
profesores
tabla_3
id (pk)
nivel (principiante, intermedio o avanzado)
Tabla_4
id (pk)
modalidad (anual o cuatrimestral)
La relacion de estas tablas en N:M. Las materias pueden ser dadas por mas de un profesor, en cualquiera de los 3 niveles y en cualquier modalidad.
El usuario selecciona de un formulario, que materia quiere cursar, el profesor, el nivel deseado y la modalidad. Ademas debe ingresar:
- fecha en que espera dar el examen final (dato requerido solo si elige modalidad anual)
- comentario de sus expectativas del curso (dato requerido solo si elige modalidad cuatrimestral) La consulta es:
La informacion de los datos seleccionados e ingresados (materia, profesor, nivel, modo de cursada, comentarios, fecha) los debo guardar en una sola tabla o en 2 tablas diferentes dependiendo si elige modo anual o cuatrimestral? Creo 2 tablas?:
Tabla_inscriptos_cuatrimestral
id (pk)
id_materia
id_profesor
id_nivel
comentarios
Tabla_inscriptos_anual
id (pk)
id_materia
id_profesor
id_nivel
fecha_final O solo creo una tabla?
Tabla_inscriptos
id (pk)
id_materia
id_profesor
id_nivel
id_modalidad
comentarios (tendra campos nulos para los de modalidad anual)
fecha_final (tendra campos nulos para los de modalidad cuatrimestral) |