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

Como Hago Esta Consulta A La Bd

Estas en el tema de Como Hago Esta Consulta A La Bd en el foro de Bases de Datos General en Foros del Web. SALUDOS ESPERO Y ALGUIEN ME PUEDA AYUDAR HA REALIZAR ESTE PEQUEÑO ANALISIS.Y LA CONSULTA SQL. TENGO UNA TABLA ALUMNOS, MATERIAS, CARRERAS, Y OTRA ALUMNO-MATERIA LO ...
  #1 (permalink)  
Antiguo 20/02/2003, 08:39
Avatar de vlah  
Fecha de Ingreso: enero-2002
Mensajes: 254
Antigüedad: 22 años, 3 meses
Puntos: 0
Como Hago Esta Consulta A La Bd

SALUDOS ESPERO Y ALGUIEN ME PUEDA AYUDAR HA REALIZAR ESTE PEQUEÑO ANALISIS.Y LA CONSULTA SQL.

TENGO UNA TABLA ALUMNOS, MATERIAS, CARRERAS, Y OTRA ALUMNO-MATERIA

LO QUE PRETENDO HACER ES INSERTAR EN LA TABLA ALUMNO-MATERIA EL ID DEL ALUMNO, LAS ID DE LA MATERIAS QUE CORRESPONDEN A SU CARRERA Y EL SEMESTRE..COMO LE HAGO..O ESTA MAL MI ANALISIS DE BD.




*TBLALUMNO
ID_ALUMNO (IDENTIFICADOR UNICO POR CADA ALUMNO)
NOMBRE
APELLIDO

*TBLMATERIA
ID_MATERIA (IDENTIFICADOR DE MATERIA)
NOMBRE_MATERIA
CARRERA (LA CARRERA A LA QUE PERTENECE LA MATERIA)
SEMESTRE
PLAN_ESTUDIOS

*TBLCARRERAS
ID_CARRERA
NOMBRE_CARRERA

*TBLALUMNO_MATERIA
ID_ALUMNO
ID_MATERIA
ID_CARRERA
SEMESTRE
PARCIAL 1
PARCIAL 2
CAL_FINAL


ALGUIEN AYUDEMEEEEE!! POR FAVORR..!! QUE ESTOY DESESPERADO.!! AUXILIO.!!
  #2 (permalink)  
Antiguo 20/02/2003, 09:41
 
Fecha de Ingreso: mayo-2001
Ubicación: SMP-LIMA
Mensajes: 120
Antigüedad: 23 años
Puntos: 0
Debes analizar la relación entre TBLMATERIA Y TBLCARRERA, si una CARRERA tiene muchas materias, entonces en la tabla materia, debe especificarse el ID-CARRERA. y en TBLALUMNO-MATERIA no debe intercalarse ID-CARRERA, porque esta se jala por el ID_CARRERA.

Pero si entre MATERIA Y CARRERA existe una relación de muchos a muchos, entonces debes tener una nueva tabla que rompa esta relación de muchos a muchos.
__________________
Alberto
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 13:37.