Bonjour,
Je souhaite créer une gestion des présences d''étudiants à plusieurs modules de formations qui eux-même s'étalent sur plusieurs jours.
C'est ce dernier point qui représente ma pierre d’achoppement.
Les règles sont:
- chaque module concerne un certain nombre variable d'étudiants
- chaque module s'étale sur plusieurs jours
- un étudiant peut être inscrit à plusieurs modules
- j'appelle séance le cours effectif (un module a donc plusieurs séances, avec le même groupe d'étudiants à chaque séance de CE module)
- pour chaque séance, et donc chaque étudiant de cette séance, j'aimerais indiquer présent ou absent
Si je procède comme sur l'image ci-dessus, je suis obligée, à chaque séance de cours, de re-choisir les étudiants inscrits, et de les marquer présents ou pas.
J'aimerais pouvoir attribuer des étudiants à un module, et récupérer automatiquement la liste de leurs noms quand je veux encoder les présences (et seulement les étudiants inscrits à CE module).
J'ai tenté de passer par des tables intermédiaires (remplaçant des relations plusieurs à plusieurs). Genre table liant un étudiant à un module et non plus liant un étudiant à une session.
Mais alors, quid de la présence d'un étudiant à une séance ?
Module 1-plus Seance
Module 1-plus Etudiant
Quid Etudiant plus-plus Seance ? (vu qu'un étudiant participe à plusieurs séances, même de plusieurs modules, et qu'à une séance sont inscrits plusieurs étudiants)
Jusqu'à présent, ma modélisation permet de choisir n'importe quel étudiant à n'importe quelle séance, et donc ne tient pas compte des 2 relations 1-plusieurs liant la table Module aux tables Seance et Etudiant.
Même dans les formulaires avec sous-formulaires, je coince.
Voici là où j'en suis:
Sûre que c'est un cas classique ...
Quelqu'un peut m'aiguiller ?
Merci d'avance !
Partager