Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/06/2004, 03:36
Avatar de Kelpie
Kelpie
 
Fecha de Ingreso: febrero-2002
Ubicación: NorthSpain
Mensajes: 609
Antigüedad: 22 años, 3 meses
Puntos: 8
Este es un tema que debería plantear en el foro de bases de datos, que es el que visita la gente que entiende del tema.

A prime vista, y solo para lo que has dicho, me salen 4 tablas:

Tres tablas base (poner los campos necesarios...)

ALUMNO
cod (PK)
nombre

SEMESTRE
cod (PK)
datox

LICENCIATURA
cod (PK)
datoy

Para las relaciones...

CALIFICACION
alumno (FK -> alumno.cod)
semestre (FK -> semestre.cod)
licenciatura (FK -> licenciatura.cod)
nota

No descarto otra para saber qué licenciaturas pueden estudiarse en qué semestre (si es que no están todas en todos), a fin de que no se pueda asignar una nota a una licenciatura que no existe en un determinado semestre.

ESTUDIOS
semestre (FK -> semestre.cod)
licenciatura (FK -> licenciatura.cod)

e incluso una tabla de notas (en cuyo caso el campo nota de la tabla calificación sería una FK -> notas.cod)...

NOTAS
cod (PK)
valor
descripcion


No se. A ver si te sirve .
__________________
Kelpie