Problème pour la gestion d'un club sportif

Problème pour la gestion d'un club sportif - SQL/NoSQL - Programmation

Marsh Posté le 22-02-2008 à 11:57:43    

Bonjour à tous,
 
Je suis en cours de réalisation d'une base de données access pour la gestion des élèves d'une école de tennis.
 
Voila le schéma de relations http://img299.imageshack.us/img299/3506/relationsry8.th.jpg
 
Les tables ville, sexe, titre et quotient sont utilisées pour faire apparaitre une liste de choix.
 
Chaque élèves (adhérents) a une description (adresse, tel, etc...), un et un seul quotient familial, un et un seul tarif pour chaque trimestre et un et un seul tarif pour la  licence.
 
Mon problème est qu'un élève peut avoir plusieurs entrainements dans la semaine donc plusieurs groupes et peut être avec des enseignants différents.
Généralement, le nombre d'entrainements par semaine ne dépasse pas deux donc deux groupes et l'enseignant est généralement le même.
Or, avec cette modélisation, l'enregistrement d'un élève qui a plusieurs groupes donne des lignes où seul le groupe change. La taille de la base va en faire les frais, non?
 
J'ai essayé d'ajouter un champ "second groupe" dans la table élève mais cela ne résout pas le problème. Je ne peut pas enregistrer les élèves ayant qu'un seul groupe (ce qui est une majorité!) access m'oblige à entrer une valeur pour ce champ. (normal!)
 
Comment pouvoir modéliser ce cas où un élève à plusieurs groupes? Est-ce possible avec access?
 
Merci
 
Cordialement
 
 
 
 

Reply

Marsh Posté le 22-02-2008 à 11:57:43   

Reply

Marsh Posté le 22-02-2008 à 12:05:57    

créer une table [groupe/eleves] donc revoir la modélisation et revoir les requetes associées.
 
Faire un truc propre quoi

Reply

Marsh Posté le 22-02-2008 à 12:30:09    

Merci pour ta réponse caitaineigloo.
 
 
Alors ça fait un truc comme ca:
http://img247.imageshack.us/img247/8699/groupeleds8.th.jpg
 
Avec une requete qui me donne les élèves par groupes.
 
C'est bien ca?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed