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

multiples values en un solo campo

Estas en el tema de multiples values en un solo campo en el foro de Bases de Datos General en Foros del Web. siguiendo con el ejemplo de la base de datos colegio. tengo otra duda con los campos de las tablas, por ejemplo una tabla alumno: ademas ...
  #1 (permalink)  
Antiguo 07/06/2006, 17:07
 
Fecha de Ingreso: junio-2006
Mensajes: 23
Antigüedad: 17 años, 10 meses
Puntos: 0
multiples values en un solo campo

siguiendo con el ejemplo de la base de datos colegio.
tengo otra duda con los campos de las tablas, por ejemplo una tabla alumno:
ademas de incluir el nombre del alumno, y la fecha de ingreso, habria que dejar un campo que indique las asignaturas que cursa, y e ahi mi duda, tengo que crear un campo llamado "asignaturas" y despues ingresar las asignaturas con coma?
insert into alumnos values("juan","matematicas,historia,filosofia");

el mismo caso para la tabla profesor, en el campo donde especifico q asignaturas enseña habria q hacerlo asi con comas?

por supuesto existe otra tabla llamada asignaturas donde estan todas las asignaturas inscritas, entonces no podria crear un foreign key en la tabla alumnos porque no reconoceria la asignatura "matematicas,historia,filosfia" dentro de la tabla asignaturas en el campo "nombre_asignatura"

gracias
  #2 (permalink)  
Antiguo 08/06/2006, 04:03
Avatar de Worp9975  
Fecha de Ingreso: mayo-2006
Ubicación: LV-426
Mensajes: 203
Antigüedad: 17 años, 10 meses
Puntos: 1
Cita:
Iniciado por gustavob
siguiendo con el ejemplo de la base de datos colegio.
tengo otra duda con los campos de las tablas, por ejemplo una tabla alumno:
ademas de incluir el nombre del alumno, y la fecha de ingreso, habria que dejar un campo que indique las asignaturas que cursa, y e ahi mi duda, tengo que crear un campo llamado "asignaturas" y despues ingresar las asignaturas con coma?
insert into alumnos values("juan","matematicas,historia,filosofia");
el mismo caso para la tabla profesor, en el campo donde especifico q asignaturas enseña habria q hacerlo asi con comas?

por supuesto existe otra tabla llamada asignaturas donde estan todas las asignaturas inscritas, entonces no podria crear un foreign key en la tabla alumnos porque no reconoceria la asignatura "matematicas,historia,filosfia" dentro de la tabla asignaturas en el campo "nombre_asignatura"

gracias
Claro que puedes pero manejar eso a través de un programa PL/SQL te puede dar muchos quebraderos de cabeza, por no decir que no está en absoluto normalizado .

Puedes crear una relación :

ALUMNOS - CURSOS
CURSOS - ASIGNATURAS
PROFESORES - ASIGNATURAS

Salu2
  #3 (permalink)  
Antiguo 08/06/2006, 09:41
 
Fecha de Ingreso: junio-2006
Mensajes: 23
Antigüedad: 17 años, 10 meses
Puntos: 0
Cita:
Iniciado por Worp9975
Claro que puedes pero manejar eso a través de un programa PL/SQL te puede dar muchos quebraderos de cabeza, por no decir que no está en absoluto normalizado .

Puedes crear una relación :

ALUMNOS - CURSOS
CURSOS - ASIGNATURAS
PROFESORES - ASIGNATURAS

Salu2
eso mismo ise, una tabla notas y un campo donde guarda el ID de un campo de otra tabla q guarda la relacion alumno-curso-profesor
gracias!
ya le voy pillando la logica a esto
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 15:19.