[Ayuda] tablas
Gunnar Wolf
gwolf en campus.iztacala.unam.mx
Lun Abr 29 12:19:42 CDT 2002
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/
Más información sobre la lista de distribución Ayuda