Sie sind auf Seite 1von 5

Le modle Entit-Association : deuxime partie

Proposer des diagrammes entit-association qui modlisent les cas ci-dessous. Prcisez en franais les contraintes d'intgrit.

Exercices sur la gnralisation Exercice 7. Club sportif Le club sportif de l'EPFL veut enregistrer les informations sur ses adhrents. Il lui importe de connatre, pour chaque adhrent, le nom et prnom, la date de naissance, la commune et canton de naissance, la section et anne d'tudes (pour le tudiants), le dpartement (pour les enseignants), le service (pour les administratifs). On veut aussi connatre les annes d'adhsion prcdentes, les sports pratiqus pour l'anne en cours ainsi que le niveau de l'adhrent dans chacun de ces sports.

Exercice 8. Personnel On veut reprsenter le personnel d'une entreprise et son affectation. L'entreprise est organise en services auxquels est affect le personnel. Chaque service est dcrit par son nom, son chef (qui est ncessairement un cadre de l'entreprise) et la liste de ses locaux. Le personnel est rparti en trois catgories, les administratifs, les techniciens et les cadres. Tous possdent un numro d'employ, un nom, un prnom, une adresse, une identification bancaire (nom banque, nom agence, numro de compte), un salaire et sont rattachs un service. Chaque catgorie possde en outre des renseignements qui lui sont propres: - pour un administratif ou un technicien, le prix de l'heure supplmentaire; - pour un technicien, les machines dont il est responsable; - pour un administratif, le(s) cadre(s) pour le(s)quel(s) il travaille; - pour un cadre, son bureau, son numro de poste tlphonique et l'(les) administratif(s) (s'il en existe) qui lui est (sont) attach(s).

Exercice 9. Gnalogie Proposer un diagramme entit-association pour une base de donnes dcrivant un arbre gnalogique. Pour chaque individu on dsire: son nom, ses prnoms, son sexe, sa date et son lieu de naissance (et ventuellement de dcs), et (s'il y a lieu) l'historique de ses mariages: date, lieu, nom et prnoms du conjoint, le divorce (s'il y a lieu); ses parents(la mre et le pre), ses enfants.

Exercice 10. Muse Dfinir un diagramme entit-association reprsentant les faits suivants, relatifs un muse: - toute oeuvre a un nombre quelconque d'auteurs, une date d'acquisition, un titre et un numro de catalogue (identifiant); - une oeuvre est expose dans l'une des salles du muse (qui est caractrise par un numro, son nom, le nombre d'oeuvres, sol, clairage), ou est en prt dans un autre muse (nom et adresse de ce muse, dbut et dure du prt); - certaines oeuvres exposes dans le muse peuvent avoir t empruntes, soit un autre muse, soit un particulier (nom et adresse); on veut alors connatre la date de dbut et la dure de l'emprunt. De plus, dans ce cas, l'oeuvre doit tre assure; on veut alors savoir le montant de la prime d'assurance, la valeur pour laquelle l'oeuvre est assure, le nom et l'adresse de la compagnie qui l'assure; - le conservateur garde le fichier des muses et des particuliers qui ont prt ou qui sont susceptibles de prter des oeuvres. Pour chacun (muse ou particulier), il garde le nom et l'adresse et la liste des collections qui l'intressent (art deco, art contemporain, antiquits, ...). Prciser les contraintes d'intgrit.

Exercice 11. Annuaire tlphonique On veut grer un annuaire tlphonique, ainsi que la facturation des appels. L'annuaire rpertorie les personnes, les socits et leurs numros de tlphone. Un mme numro peut tre partag par plusieurs personnes ou socits situes la mme adresse. Une mme personne ou socit peut possder plusieurs numros. Les personnes et socits sont rpertories avec leurs noms, adresses, ventuellement une ligne de commentaire et leur(s) numro(s) de tlphone. Les personnes et socits possdent en plus un numro d'abonn unique permettant l'organisme de les identifier, mme aprs rsiliation ou changement de numro de tlphone (il n'y a pas deux abonns avec le mme numro d'abonn). Dans le cas d'une personne, on mmorise aussi ses prnoms, et, dans celui d'une entreprise, sa rubrique professionnelle. Pour la gestion de la facturation, qui est fonction de l'heure, de la dure et de la distance, on mmorise pour chaque appel le numro appel et le numro appelant, la date, l'heure et la dure. On mmorise aussi, afin de pouvoir calculer la distance, pour chaque numro de tlphone l'indicatif de la rgion correspondant ce numro. Dans le cas d'un numro affect plusieurs personnes ou socits, une de ces personnes/socits est l'abonn principal: c'est elle que sont envoyes les factures. Dfinir un schma entit association pour cette application et prciser les contraintes d'intgrit.

Etudes de cas Exercice 12. Gestion d'un Zoo Le directeur d'un zoo, qui dsire informatiser la gestion de son tablissement, charge un informaticien de concevoir une base de donnes. Celui ci dcide d'interroger les diffrents services du zoo pour analyser les informations modliser dans la future base de donnes. Par le chef du personnel, il apprend les fait suivants : Pour chacun des 61 employs du zoo, le service administratif conserve son nom, son prnom, ses date et lieu de naissance, ses douze derniers salaires (caractriss par le mois et le montant), son nom marital si l'employ est une femme marie, son numro d'AVS, son adresse et son numro de tlphone. Chaque employ appartient un service (administratif, surveillance ou mdical). Les 18 employs du service mdical sont soit des vtrinaires soit des infirmires. Le service de surveillance est compos de 30 gardiens et de 8 chefs de secteur. Pour les gardiens du zoo on conserve leur taux d'occupation (ce sont les seuls employs qui peuvent travailler temps partiel) et leur grade. Le service administratif est compos de deux secrtaires, d'un comptable, du chef du personnel et du directeur. Tous les employs sont rfrencs par un code mnmotechnique de 3 caractres et le chef du personnel ne tient pas ce que l'informatisation du zoo bouleverse ses habitudes. L'informaticien interroge ensuite les gardiens. Il apprend que le zoo est divis en huit secteurs qui ont chacun une fonction bien prcise (oiseaux, reptiles, aquarium, singes,...) et sont placs sous la responsabilit d'un chef de secteur. Chaque secteur est divis en un certain nombre de parcelles, qui sont surveilles par des gardiens pendant les heures d'ouverture au public. L'emploi du temps des gardiens est trs prcis et est toujours dfini pour une semaine l'avance. Chaque gardien ne surveille qu'un seul secteur par jour mais change de parcelle toutes les heures. Chaque chef de secteur doit surveiller son secteur entier et vrifier que les gardiens son bien leur place. L'emploi du temps des gardiens est actuellement crit manuellement sur un tableau blanc, mais aprs l'informatisation il sera dit automatiquement avec deux types d'tats (listings) diffrents : un exemplaire commun avec l'emploi du temps complet pour l'affichage (tat 1), et des exemplaires individuels avec l'emploi du temps personnel pour chaque gardien (tat 2). Chaque gardien peut choisir jusqu' trois secteurs favoris (dans lesquels il se porte volontaire) et trois secteurs non apprcis. Ces affinits seront prises en compte dans la mesure du possible lors de la dfinition de l'emploi du temps. ......... Secteur Singes : Parcelle 1 Lundi 09H-10H JEA 10H-11H VIT 11H-12H YVE 12H-13H LUC ... ...

Parcelle 2 DUV JEA LUC DUV

Parcelle 3 YVE DUV VIT JEA

Parcelle 4 LUC YVE JEA YVE

Parcelle 5 VIT LUC DUV VIT

Etat 1 : Emploi du temps par secteur, par parcelle, par jour et par heure.

Emploi du temps de : Jean-Marc Dupuis Semaine du 28-02 au 5-03 Lundi : secteur Singes, parcelles 1 - 2 - 4 - 3 - 5 - 2 - 1- 3 Mardi : secteur Reptiles, parcelles 3 - 1 - 2 - 3 - 1 - 2 - 3 - 1 Mercredi : secteur Reptiles, parcelles 1 - 2 - 3 - 1 - 2 - 3 - 1 - 2 .....

Etat 2 : Emploi du temps d'un gardien, par jour, par secteur, par parcelle et par heure. L'informaticien se renseigne enfin auprs du service vtrinaire qui s'occupe des pensionnaires (animaux) du zoo. Les pensionnaires sont classs en deux catgories : les individus et les groupes. Les individus sont les animaux qui possdent un nom et pour lesquels on conserve une fiche signaltique prcise : l'espce, la date de naissance, ses mesures (poids et taille) prises dates priodiques (pour vrifier sa croissance) et enfin son groupe sanguin. De plus, si l'individu est n en captivit (dans le zoo) on conserve sa parent (sa mre et son pre suppos s'il est connu). Le service conserve donc les fiches de tous les individus du zoo, mme ceux dcds (dans ce cas on conserve la date de dcs). Les groupes sont des ensembles d'individus qui appartiennent la mme espce et qui ne peuvent tre apprhends isolment (termites, souris blanches, poissons clown, ...). Pour chaque groupe on conserve le nombre approximatif d'animaux qui le compose. Chaque espce est donc reprsente soit sous la forme d'un groupe soit sous la forme d'un ou de plusieurs individus. Chaque espce n'est prsente que dans une seule parcelle, mais, dans certains secteurs, une mme parcelle peut accueillir plusieurs espces diffrentes. Des demandes types auxquelles la base de donnes devra pouvoir rpondre sont : D1 : Afficher l'emploi du temps hebdomadaire global des gardiens (par secteur, par parcelle, par jour et par heure). D2 : Afficher l'emploi du temps personnel du gardien Michelot selon le format jour, heure, secteur, parcelle. D3 : Quels sont les noms de secteurs et les noms et prnoms des gardiens qui apprcient ce secteur et dans lequel le nombre de volontaires est infrieur ou gal au nombre de parcelles surveiller ? (Dans le but d'affecter les gardiens aux secteurs qu'ils apprcient lorsque leurs demandes peuvent tre satisfaites)

Exercice 13. les crneaux et l'ordinateur (extrait du journal "Le Monde" du 18.10.94) Si le club X occupe pendant deux heures le stade Y, combien de temps restera-t-il l'association Z pour plonger dans la piscine ? Absurde dans son nonc, ce problme est pourtant celui que doivent rsoudre quotidiennement les responsables de la gestion des quipements sportifs. Pour les aider rgler ce cassette, ils ont fait appel l'informatique. Ces dernires annes, quelques socits informatiques ont mis au point des logiciels qui permettent de planifier l'utilisation des quipements et de savoir en temps rel ce qui est libre ou occup. La socit Dinafield, base Poitiers, a install son programme Hercule dans une soixantaine de villes de plus de quarante mille habitants. Il permet, par exemple, aux habitants de rserver leurs courts de tennis par Minitel. Avec ses trois mille aires (terrains de jeux, lignes d'eau, pistes, etc.), ses deux cent quatre-vingt mille crneaux horaires par semaine, ses quarante-cinq mille contrats par an pour mille huit cents associations, la Ville de Paris tait confronte des combinaisons beaucoup plus complexes. Son systme Planning, qui fonctionne depuis la rentre sur les douze secteurs de la capitale, permet aux responsables de la direction de la jeunesse et des sports de connatre exactement le taux de frquentation des quipements. Pour chaque crneau horaire, le gardien inscrit le nombre de sportifs prsents en face du nom de l'association. Les ventuelles intempries sont mentionnes. C'est une faon de s'assurer que ceux qui n'occupent pas les crneaux horaires qu'ils ont rservs ont de bonnes excuses. Autrement, leur contrat risque de ne pas tre renouvel, et leur place offerte ceux qui sont sur les listes d'attente.

Exercice 14. Organisation dun colloque Les organisateurs dun colloque annuel dinformatique veulent monter une base de donnes pour grer les inscriptions des participants, la prparation des actes qui contiennent le texte des articles qui sont prsents au colloque, le choix de ces articles, et lorganisation des diffrentes sessions. Le colloque dure quatre jours et chaque demi-journe est consacre une session qui regroupe des articles portant sur le mme thme (systmes temps rel, multi-mdia, bases de donnes, ...). Les articles prsents au colloque et imprims dans les actes sont choisis de la faon suivante: ce sont des articles de 15 20 pages, prsentant des rsultats de recherche, proposs par une (ou plusieurs) personne, appele ici auteur, qui travaille dans un laboratoire de recherche dune universit ou entreprise. Un comit de lecture regroupant une trentaine dexperts fait la slection. Chaque article est valu par trois experts qui mettent chacun une note. Les experts ne doivent pas proposer eux-mmes darticle ni tre de la mme universit ou entreprise que les auteurs des articles quils valuent. A partir des notes, le comit classe les articles, choisit les meilleurs et les affecte aux diffrentes sessions. Les organisateurs veulent conserver les informations suivantes pour la prparation du prochain colloque: - pour chaque article propos: titre, nombre de pages, mots cls, auteur(s) avec mention de lauteur principal qui envoyer la rponse (acceptation ou refus), les trois experts avec les notes quils ont mises larticle. Si larticle est accept, la session et lheure laquelle il sera prsent. Sil y a plusieurs auteurs, celui qui le prsentera (appel lorateur). - pour chaque auteur: nom, titre, universit ou entreprise, adresse, le(s) article quil propose. Sil est auteur principal, on enregistre en plus ses numros de tlphone et de tlcopie, et son adresse lectronique. Sil est orateur, on enregistre en plus son CV rsum sur cinq lignes pour que le prsident de la session puisse le prsenter. - pour chaque expert: nom, titre, universit ou entreprise, adresse, numro de tlphone, numro de tlcopie, adresse lectronique, les articles quil value avec la note quil leur met. - pour chaque session: thme, jour, heure de dbut, heure de fin, le prsident (celui qui anime la session, prsente les orateurs, lance la discussion,....; cest un expert, un participant ou un auteur dun autre article), liste des articles de la session, avec leur heure de passage, cot de linscription la session (toutes les sessions nont pas le mme prix). - pour chaque participant: nom, affiliation (nom de lentreprise, universit, ...), adresse, sil a dj particip ce colloque une (des) anne prcdente: quelles annes et sil y tait simple participant ou auteur ou expert. On enregistre aussi les sessions auxquelles il sinscrit et sil a rgl son inscription. Exemple de requtes auxquelles le SGBD devra pouvoir rpondre: - liste des orateurs de telle session - liste des auteurs principaux dont un article au moins a t accept - liste des participants telle session - liste des experts qui nont pas encore fait leur valuation - liste des articles accepts - liste des articles de note moyenne suprieure 8 - .......

Das könnte Ihnen auch gefallen