IR1- 2009-10 – Base de données – TD#2 1. La ligue d`Ile de France
Transcription
IR1- 2009-10 – Base de données – TD#2 1. La ligue d`Ile de France
IR1- 2009-10 – Base de données – TD#2 1. La ligue d’Ile de France de karaté organise tout au long de l’année des compétitions de kata dans différents clubs qui lui sont affiliés. Les compétitions de « kata » sont des démonstrations où chaque compétiteur montre son talent dans un enchaînement de mouvements appelé « kata » (et non pas des combats opposant deux compétiteurs). Une compétition est organisée par un club. Pour une compétition donnée, tous les compétiteurs présentent le même « kata ». Les responsables de cette ligue vous communiquent : (a) des informations générales (annexe 1), (b) Un modèle de licence de membre (annexe 2), (c) Un extrait de calendrier (annexe 3) et (d) Un feuille de résultats (annexe 4). Annexe 1 Un « kata » est désigné par un nom. Chaque compétiteur de « kata » a un numéro d’ordre chronologique. Pour participer à une compétition en tant que compétiteur, il faut être membre d’un club. Pour être membre d’un club, il faut être titulaire d’une licence de membre. Un membre ne peut s’inscrire que dans un seul club. Chaque club possède un numéro et il exerce ses activités dans un lieu précis qui ne change pas. Les clubs sont animés et dirigés par un ou plusieurs entraîneurs. Un entraîneur est titulaire d’une licence professionnelle d’entraîneur. Un entraîneur n’est jamais membre d’un club. Un entraîneur n’exerce son activité que dans un seul club. Un entraîneur est classé selon son niveau de compétence technique. Les membres d’un club ne participent pas tous aux compétitions. Le « kata » présenté par un compétiteur est noté par 5 juges, chaque juge attribuant une note sur 10. Les juges sont choisis parmi les entraîneurs pour un compétition et ils sont numérotés de 1 à 5. A la fin de la compétition chaque compétiteur est classé par rang en fonction du total corrigé. NB : La lige désire avoir accès au détail de notes d'une compétition. Annexe 2 Ligue d’Ile-de-France Numéro de licence : 170210123456 Nom : Durand Prénom : Pierre Date de naissance : 1 / 5 / 1970 Numéro et rue : 3 rue du père Noel Code postal 77500 Ville Chelles Annexe 4 Rang 1 2 3 4 5 Nom Durand Smith Pierre Dupont Remo Club Chelles Gagny Le Raincy Noisiel Lagny Annexe 3 Ligue d’Ile-de-France Compétitions de « kata » Calendrier Saison 2001-02 (extraits) Le 6-10-2001 – Compétition n°1 7 rue des Aconits 77500 Chelles Le 13-10-2001 – Compétition n°2 27 av. Gaspard 93220 Gagny Composition du jury : 1 2 3 4 5 Azerty Qwerty Aqwerty Yang Rama 2. Gestion de réservations pour des spectacles : Un abonné est caractérisé par un numéro (unique), une adresse, un téléphone et une carte de crédit (avec son type, son numéro et sa date d'expiration). Cet abonné est une personne inscrite auprès de la société et susceptible de réserver des places pour les représentations proposées. Une représentation concerne un spectacle et elle est caractérisée par une date de représentation, un nombre de places (encore) disponibles et le prix d'une place. Il n'existe pas deux représentations d'un même spectacle à une même date de représentation. Pour chaque spectacle, on connaît en plus de son titre, qui est unique pour l'ensemble des spectacles mémorisés, la troupe qui le représente et son producteur. Un abonné peut obtenir plusieurs réservations. Chaque réservation enregistrée, rattachée à un seul abonné, se voit attribuer un numéro unique en plus de sa date d'enregistrement et du montant total à payer. Une réservation comporte entre une et dix demandes. Une demande de réservation porte sur une représentation pour laquelle l'abonné réserve un certain nombre de places. Une telle demande comporte également le montant de la demande, produit du nombre de places réservées par leur prix. La somme des montants des demandes d'une réservation correspond au montant total à payer par l'abonné. 3.Une entreprise souhaite informatiser la gestion de son parc informatique (ordinateurs, imprimantes, etc.) pour en optimiser la maintenance. Il s'agit de modéliser l'environnement suivant: Un ordinateur est caractérisé par son numéro d’inventaire, son adresse réseau (adresse IP), son modèle, la date de son acquisition et le type de plate-forme (OS). Sur chaque ordinateur est installé un ensemble de logiciels caractérisés par un numéro de licence, un nom et une version. Chaque ordinateur peut être utilisé par plusieurs employés mais, pour des raisons de sécurité des données, un employé n’a le droit d’utiliser qu’un seul ordinateur. Un employé est caractérisé par son nom, son prénom et sa fonction dans l’entreprise. Les ordinateurs sont reliés à un certain nombre de périphériques en réseau (imprimantes, scanners, etc.). Chaque périphérique est caractérisé par un numéro d’inventaire, son adresse IP, son type, son modèle, sa date d’acquisition et la date de la prochaine maintenance planifiée. Les périphériques pouvant servir à plusieurs ordinateurs simultanément, un indice de priorité est affecté à chaque ordinateur pour chaque périphérique auquel il est connecté. Finalement, chaque ordinateur et chaque périphérique est localisé dans un bureau donné. Les bureaux sont caractérisés par un numéro de bureau et le numéro du bâtiment dans lequel ils se trouvent. Un numéro de bureau est unique dans un bâtiment donné. Pour l’ensemble des exercices, travail à faire : a. dictionnaire des données b. Modèle entité association c. Schéma relationnel Solution #3 Diagramme Entité Association Schéma relationnel Materiel (numInvMat, IPMAt, modeleMat, dateAcqMat, #numBatBur, #numBur) Peripherique ( numInvMat, type) Ordinateur ( numInvMat, plateforme) Logiciel (numLicLog, nomLog, versionLog, #numInvMat) Employe (numEmp, nomEmp, prenomEmp, fctEmp, #numInvMat) PeriphOrdinateur (# numInvMatOrdi, # numInvMatPer, priorite) Solution #2 Diagramme Entité Association Schéma relationnel Abonne(numAbo, adrAbo, telAbo) CarteCredit(numcarteCredit, typeCarte,dateexp, #numAbo) Reservation(numRes, dateRes, mntRes, #numAbo) DemandeReservation(#numRes, #titreS, #dateRep, nbPalcesRes, mntDdeRes) Spectacle(titreS, dateS, prodS) Representation(#titreS, dateRep, nbPlaceDispo, prixRep) Solution #1 Schéma relationnel: Club(numClub, nomClub, adrClub, cpClub, villeClub) Adherent(numAdh, nomAdh, adrAdh, cpAdh, villeAdr, #numClub) Kata(numKata, nomKata) Entraineur(numEnt, nomEnt, prenomEnt, niveauEnt, #numClub) Competition(numCompt, dateCompt, #numClub, #numKata) competEntraineur(#numCompet, #numEnt, numJuge) competAdherent(#numCompet, #numAdh, numOrdre) participation(# numEnt, #numCompet,#numAdh, note)