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

Duda diseño Base de Batos

Estas en el tema de Duda diseño Base de Batos en el foro de Bases de Datos General en Foros del Web. Tengo una duda. A lo mejor es una tonteria, pero yo no lo veo. Tengo cuatro tablas: Asignaturas Grupos Aulas Horarios Ahora quiero reflejar en ...
  #1 (permalink)  
Antiguo 26/05/2004, 02:03
 
Fecha de Ingreso: diciembre-2002
Mensajes: 129
Antigüedad: 21 años, 5 meses
Puntos: 0
Duda diseño Base de Batos

Tengo una duda. A lo mejor es una tonteria, pero yo no lo veo.
Tengo cuatro tablas:
Asignaturas
Grupos
Aulas
Horarios

Ahora quiero reflejar en otra tabla un horario completo, con los datos de la hora, asignatura, aula en la que se da y grupo q la cursa.
Como podria hacerlo?
Gracias a todos.
  #2 (permalink)  
Antiguo 26/05/2004, 10:38
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 5 meses
Puntos: 1
¿Qué estructura tiene cada una de las cuatro tablas que mencionas? Lo que quieres hacer, ¿no bastará con una simple consulta de SQL?
__________________
Ariel Avelar
  #3 (permalink)  
Antiguo 26/05/2004, 14:46
Avatar de jrp01  
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.702
Antigüedad: 20 años
Puntos: 0
tienes que hacer un select con multiples tablas usando las llaves foraneas que le mandas a cada tabla por ejemplo supongamos que tienes maestro,materia el maestro tiene materias y deseas saber que materias tiene cada maestro harias lo siguiente:

select maestro.nombremaestro,materia.nombremateria from maestro, materia where maestro.idmateria=1 and materia.idmateria=1

o con un inner join

select maestro.nombremaestro from maestro inner join materia on(maestro.idmateria=materia.idmateria) where idmateria=1


ya tu lo modificas preferentemente usa inner join
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:42.