Fédération de moto-cross - Etud - Le site des étudiants de l`INSA

Transcription

Fédération de moto-cross - Etud - Le site des étudiants de l`INSA
INSA Toulouse
Bases de données
Exercice de modélisation
Fédération de moto-cross
Présentation du contexte
On souhaite créer la base de données d’une fédération de moto-cross avec les informations suivantes :
– un club de motos est identifié par son nom unique et le nombre de ses adhérents ; chaque adhérent
est identifié par un nom, un prénom et sa date de naissance, il possède une adresse complète.
– une épreuve est identifiée par son département et sa catégorie, elle est décrite par le nombre
d’inscrits et le nom du vainqueur sortant. Elle est composée d’une course préliminaire éliminatoire
qui sélectionne les pilotes retenus pour l’épreuve finale ;
– un pilote est membre d’un club et identifié par sa licence, il ne peut être inscrit que dans un
seul club. Un pilote est désigné par son club pour participer à une course (ou plusieurs) et est
avant tout un pilote de son club. Il se présente au premier et éventuellement au second tour de la
course et obtient chaque fois une place finale s’il termine la course. Pour chaque course il porte
un numéro.
– on enregistre pour chaque épreuve, le nombre d’inscrits, le nombre de pilotes au départ et à
l’arrivée de chacune des deux courses.
Question
Donner le schéma entités-associations correspondant.
Corrigé
#N°Dpt
#Catégorie
Nb−Inscrits
C1−Départs
C1−Arrivée
C2−Départs
C2−Arrivée
0, n
Epreuves
0, 1
Participer
#Licence
0, n
Pilotes
#Dpt, #Catégorie, #Licence
Rang−C1, Rang−C2
1, 1
EnTitre
#Dpt, #Catégorie, #Nom, #Prénom, #Date−Naiss.
0, n
1, n
#NomClub
#Nb−Adh
Clubs
1, n
Membres
1, 1
Adhérents
#Nom
#Prénom
#Date−Naiss.
Adresse
#NomClub, #Nom, #Prénom, #Date−Naiss.
Fig. 1 – Modèle Entités-Associations : Moto-cross
Daniel Marre
1
INSA Toulouse
Bases de données
Exercice de modélisation
Question
Donner le schéma relationnel correspondant, sous forme textuelle.
Corrigé
2
Epreuves
( #Ref-Epr, Dpt, Catégorie, #EnTitre#Adhérents(Ref −Adh)
Nbinscrits, C1-Départ, C1-Arrivée, C2-départs, C2-Arrivée )
Clubs
( #Ref-Club, NomClub, Nb-Adh)
Pilotes
( #Ref-Pil#Adhérents(Ref −Adh) , Licence)
Adhérents
( #Ref-Adh, Nom, Prénom, Date-Naiss., Adresse, Club#Clubs(Ref −Club) )
Participer
( #Ref-Epr#Epreuves(Ref −Epr) , #Ref-Pil#P ilotes(Ref −P il) , Rang-C1, Rang-C2 )
Daniel Marre

Documents pareils