01/06/2005, 15:04
|
| | | 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!! |