[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Hola, Te sugiero echarte un clavado al diseño de bases de datos relacionales. En este caso lo mejor -supongo- es: ALUMNO ALUM_ASIG ASIGNATURA +cedula cedula +id_asig nombre id_asig id_profesor otros_datos id_curso y relacionar alum_asig.cedula con alumno.cedula (la marco con + por ser llave primaria) y alum_asig.id_asig con asignatura.id_asig - De esta manera puedes tener tantas asignaturas por alumno como quieras, o inclusive tener alumnos sin asignaturas registradas. Claro, puedes evitar alumnos con demasiadas asignaturas (o con cero) poniendo triggers o implementando esa lógica en tu aplicación. Te sugiero echarte una vuelta por pgsql-ayuda en tlali iztacala unam mx, una lista de discusión de PostgreSQL. Saludos, > Hola... Alguien me puede ayudar con una tonteria: Estoy empezando a crear > un bd con dos tablas, que luego relacionare para llevar registros de > estudiantes. Mas o menos el asunto es: > > tabla1 tabla2 > generales de estudiantes cursos de estudiantes > > > el asunto es si para los cursos debo hacer asi?: > > cedula > curso1 > asignatura1 > profresor1 > curso2 > asignatura2 > profesor2 > curso3 > asignatura3 > profesor3 > . > . > . > curso n > asignatura n > profesor n > > no se si sea esta la mejor manera, ya que de repente hay estudiantes con > cursos que varian de 1- 8 -- Gunnar Wolf - gwolf en campus iztacala unam mx - (+52-55)5623-1118 PGP key 1024D/8BB527AF 2001-10-23 Fingerprint: 0C79 D2D1 2C4E 9CE4 5973 F800 D80E F35A 8BB5 27AF _______________________________________________ Ayuda mailing list Ayuda en linux org mx Para salir de la lista: http://mail.linux.org.mx/mailman/listinfo/ayuda/