Cita:
Empezado por sizne
Tengo definidas las Tablas respectivas y las relaciones. Relacioné en SQL las tablas de que un Tuniversitario puede llevar muchas materias(1 a muchos) por medio de IdU.
(TUniversitario, TMaterias) Un universitario puede llevar varias materias.
TUniversitario: campos: IdU,CarnetIdentidad, Nombres, Apellidos, FechaNacimientos, etc.
TMaterias, campos: IdM, SiglaMateria, Semestre,Anio, NombreMateria, Calificacion, AproboReprobo, IdU,etc..
|
Antes de seguir adelante, yo te recomendaría que pienses bien el planteamiento de tu base. La relación Universitario-Materia no puede ser
1 a muchos;
necesariamente es
muchos a muchos, pues así como un universitario puede llevar muchas materias, está claro que una materia puede ser cursada por muchos universitarios (eso, o se trata de una Universidad muy rara).
Lo que sucede es que tu planteamiento actual no está normalizado y presenta redundancia de datos. Si la materia de Álgebra Homológica la llevan 20 universitarios, entonces "Álgebra Homológica" se repetirá 20 veces en tu tabla Materias.
Lo que debes hacer es dejar en TMateria únicamente lo relacionado con los datos de cada materia:
IdM, SiglaMateria, NombreMateria
y hacer una tercera tabla, TInscripcion que materialice la relación entre las otras dos:
IdM, IdU, Semestre, Anio, Calificacion, AproboReprobo
Ya que tengas eso, podemos proseguir
.
// Saludos