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)

Documents pareils