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

relacion con horario.

Estas en el tema de relacion con horario. en el foro de Bases de Datos General en Foros del Web. Hola me pueden ayudar a relacionar 3 tablas. profesor 1|profe1| 2|profe2| 3|profe3| 4|profe4| profesor-horario id|idprofesor|idhorario 1|1|1| 1|1|2| 1|1|3| aula id|aula|descripcion| 1|salon 1| salon de computo| ...
  #1 (permalink)  
Antiguo 04/06/2012, 15:20
 
Fecha de Ingreso: mayo-2010
Mensajes: 30
Antigüedad: 13 años, 11 meses
Puntos: 2
Mensaje relacion con horario.

Hola me pueden ayudar a relacionar 3 tablas.

profesor
1|profe1|
2|profe2|
3|profe3|
4|profe4|

profesor-horario
id|idprofesor|idhorario
1|1|1|
1|1|2|
1|1|3|

aula
id|aula|descripcion|
1|salon 1| salon de computo|
2|salon 2| salon de pruebas|
3|salon 3| salon de desarrollo|

aula-horario
id|idaula|idhorario|
1|1|1|
1|2|1|
1|3|1|
1|1|2|
1|1|3|

horario
id|horario|
1|7-8|
2|8-9|
3|9-10|
4|10-11|
5|11-12|
6|12-1|
7|1-2|
8|2-3|

un profesor puede ocupar una salar mas de una vez al día
una profesor tiene un horario.
una aula tiene un horario
como hacer para que un profesor ocupe una sala en un horario especifico

como estaría la relación como se hace el diagrama entidad-relación de esto.

espero me entiendan.
__________________
Los dioses nos envidian por ser programadores
  #2 (permalink)  
Antiguo 04/06/2012, 16:51
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: relacion con horario.

Cita:
como estaría la relación como se hace el diagrama entidad-relación de esto.


Disculpa, pero mucho no se entiende tu duda. Tienes ese ejercicio completamente resuelto en los ejemplos que das.
Lo único que te queda por hacer es ver cómo son las relaciones que muestran las FK que hay en cada tabla, porque respecto a las relaciones son muy evidentes a causa de los nombres de las tablas.

¿En qué consiste tu problema, exactamente?




__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 06/06/2012, 11:13
 
Fecha de Ingreso: mayo-2010
Mensajes: 30
Antigüedad: 13 años, 11 meses
Puntos: 2
Respuesta: relacion con horario.

Mi problemas es que hay una relación profesor-horario, aula-horario pero no una de aula, profesor, horario, lo que quiero hacer es relacionar las 3 tablas, para que dos profesores ocupen el aula el mismo día pero diferente horario. por ejemplo

la relación.
profesor- horario <-- se refiere a las horas que va el profesor.
aula - horario <-- se refiere a la disponibilidad del aula en un horario,

pero como registrar que profesor ocupa que aula en que horario ? así irían los registros,
profesor 1, aula 1, horario 1
profesor 2, aula 1, horario 2

pero como se interpreta en el diagrama entidad- relación si es una relacion de 3 tablas.
__________________
Los dioses nos envidian por ser programadores
  #4 (permalink)  
Antiguo 06/06/2012, 13:47
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: relacion con horario.

La tabla Aula_horario debe llevar el id del profesor.
No tiene sentido que exista como tabla independiente, ya que una aula no posee horarios, sino que los horarios corresponden a las clases dictadas en ella.
Si esa tabla existiese separadamente se produciría una potencial inconsistencia, ya que los datos en ella solaparían los e una tala "clases", que requiere los mismos datos, mas el profesor.
¿No te parece?
Tengo la impresión de que las reglas de negocio no están correctamente expresadas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: relacion, tabla
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 10:48.