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