Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Relacion entre Tablas [Alumno-Profesor-Materia]

Estas en el tema de Relacion entre Tablas [Alumno-Profesor-Materia] en el foro de Bases de Datos General en Foros del Web. Hola gente tengo q hacer un programa, parecia facil a primera vista pero se me complico. Consta de 3 Tablas principales: Alumno, Profesor, Materia. El ...
  #1 (permalink)  
Antiguo 25/06/2011, 18:01
 
Fecha de Ingreso: febrero-2011
Mensajes: 25
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Relacion entre Tablas [Alumno-Profesor-Materia]

Hola gente tengo q hacer un programa, parecia facil a primera vista pero se me complico. Consta de 3 Tablas principales: Alumno, Profesor, Materia.

El caso es el siguiente:

+Un Alumno puede asistir a una o muchas Materias.

+Un Alumno puede tener uno o muchos Profesores(depende de cuantos materias curse)

+Un Profesor puede tener uno o muchos Alumnos.

+Un Profesor puede dictar una o muchas Materias.

+Una Materia puede tener uno o muchos Alumnos.
Y por ultimo lo q me parece el problema.

+Una materia puede ser dictada muchos Profesores(pero solo por uno, me refiero a q puede ser dictada por muchos profesores, pero en distintos horarios).

Osea q, por ej: La materia matematica es dictada por el profesor Perez, los lunes a las 7pm(solo por perez y nadie mas en ese horario), pero la materia Matematica tambien es dictada por Martinez, los martes a las 8pm.

disculpen q no sepa razonar esto, estoy empezando con base de datos.

gracias
  #2 (permalink)  
Antiguo 25/06/2011, 18:04
 
Fecha de Ingreso: febrero-2011
Mensajes: 25
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Relacion entre Tablas [Alumno-Profesor-Materia]

Me olvide de algo importante, supongamos q el alumno Lopez quiere cursar Matematica, solo puede hacerlo con Perez los lunes a las 7pm o con Martinez los Martes a las 8pm(osea tiene q elegir a uno)
  #3 (permalink)  
Antiguo 25/06/2011, 18:26
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Relacion entre Tablas [Alumno-Profesor-Materia]

Cita:
disculpen q no sepa razonar esto, estoy empezando con base de datos.
Más que un trabajo encargado, esto tiene pinta de ser un trabajo práctico...
¿Estás tratando de usar la técnica de doit4me?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 25/06/2011, 18:29
 
Fecha de Ingreso: febrero-2011
Mensajes: 25
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Relacion entre Tablas [Alumno-Profesor-Materia]

naa loco, sino lo escribo y me voy a hacer otra cosa, pero estoy aqui en mi casa buscando y pensando porq lo q parecia algo sencillo se me complico, si me pueden tirar alguna idea les agradeceria
  #5 (permalink)  
Antiguo 25/06/2011, 18:30
 
Fecha de Ingreso: febrero-2011
Mensajes: 25
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Relacion entre Tablas [Alumno-Profesor-Materia]

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Más que un trabajo encargado, esto tiene pinta de ser un trabajo práctico...
¿Estás tratando de usar la técnica de doit4me?
naa loco, sino lo escribo y me voy a hacer otra cosa, pero estoy aqui en mi casa buscando y pensando porq lo q parecia algo sencillo se me complico, si me pueden tirar alguna idea les agradeceria
  #6 (permalink)  
Antiguo 26/06/2011, 18:07
Avatar de Uncontroled_Duck
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Málaga [Spain]
Mensajes: 806
Antigüedad: 13 años, 6 meses
Puntos: 261
Respuesta: Relacion entre Tablas [Alumno-Profesor-Materia]

Para esto, si no me equivoco deberás tener 5 tablas.
Alumnos | Profesores | Materias | Horarios | APMH

Esta última (APMH por llamarla de alguna forma) se encarga de relacionar las otras cuatro tablas mediante los id.

El resto de validaciones para que tenga cada uno, una hora concreta y solo ese profesor pueda utilizarla, se tiene que hacer con algún tipo de lenguaje de programación.

Saludos,

Etiquetas: movimiento, principiantes, relacionadas, tablasmixtas, bases-de-datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:45.