Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/06/2005, 15:04
Avatar de Neuron_376
Neuron_376
 
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 9 meses
Puntos: 2
Hola

Aun me revolvi un poco, pero creo que la estructura que buscas es esta:

Alumnos
- AlumnoID
- [Toda la info del Alumno]

Cursos
- CursoID
- [Toda la info del curso]

Aqui, para que no tengas muchos problemas y se vea todo mas sencillo, puedes crear una tabla del tipo "Mapa", esto quiere decir que en otra tabla tendras las relaciones entre Alumnos y Cursos sin afectar la estructura de ninguna de tus dos tablas, algo como:

AlumnosCursos
- AlumnoID
- CursoID

A esta tabla le estableces un INDEX CLUSTERED UNIQUE Sobre (AlumnoID, CursoID) para asegurar la integridad.

Entonces tus registros son relamente relacionables, pero a la vez totalmente independientes, esto te ofrece mucha flexibilidad, y para este caso no creo que tengas que usar llaves foraneas especificas, etc para relacionarlos.

Espero haberte ayudado, y para facturas creo que es lo mismo, puedes hacer algo como:

AlumnosCursos
- AlumnoCursoID
- AlumnoID
- CursoID

AlumnosCursosFacturas
- FacturaID
- AlumnoCursoID
- [Info Factura]

Espero haberte ayudado...

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com