Vous êtes sur la page 1sur 2

2ème CM Introduction aux BD

TD 1

Exercice 1 :
Soit à représenter l’activité d’une bibliothèque disposant d’un ensemble de livres qu’elle met à
la disposition de ses abonnés. Chaque livre est identifié par un code ISBN, un titre, l'année de
parution, un résumé et le type (roman, poésie, science-fiction, ...).
Un livre peut être rédigé par un ou plusieurs auteurs dont on connaît le nom, le prénom, la date
de naissance et le pays d'origine.
Chaque exemplaire d'un livre est identifié par une référence et il est caractérisé par une date et
un prix d’achat. Chaque exemplaire ne peut être paru que dans une et une seule édition. Cette
dernière est identifiée par une référence et caractérisée par un nom.
Un abonné est identifié par un numéro et on doit mémoriser également son nom, son prénom,
son téléphone et son adresse e-mail.
Un abonné peut faire zéro, un ou plusieurs emprunts qui concernent chacun un et un seul
exemplaire. Pour chaque emprunt, on connaît la date et le délai accordé (en nombre de jours).
Question :
Proposer un diagramme E/A en se basant sur le texte ci-dessus.
Exercice 2 :
On souhaite réaliser les voyages effectués par les clients d’une agence de voyage. Les clients
sont caractérisés par un numéro unique, un nom, un prénom, un numéro de téléphone et une
adresse. Chaque client peut effectuer plusieurs voyages à des dates différentes. Un voyage est
caractérisé par un code, un prix et une durée. Un voyage peut être effectué par plusieurs clients.
On retient pour chaque client le nombre de fois qu’il aurait effectué un voyage donné ainsi que
la date de sa dernière participation à ce voyage en question. Un voyage est constitué d’une ou
plusieurs destinations. Une destination est caractérisée par un code, un nom de ville et un nom
de pays. Une destination peut faire partie de plusieurs voyages. Pour chaque couple voyage-
destination on souhaite mémoriser la durée du séjour. A chaque voyage est également associé
un certain nombre de bus. Un bus est caractérisé par son numéro d’immatriculation, sa marque,
son modèle et le nombre de places assises. Un bus peut être utilisé par plusieurs voyages à des
périodes différentes et on retient alors pour chaque utilisation du bus la date du début et la date
de la fin sachant qu’un bus peut être utilisé par un même voyage plusieurs fois. On retient
également pour chaque utilisation d’un bus, la distance parcourue. A un voyage est associé un
ensemble de chauffeurs. Un chauffeur est caractérisé par son numéro, son nom et son ancienneté

1
2ème CM Introduction aux BD

dans l’agence. Un chauffeur peut intervenir sur plusieurs voyages. Un chauffeur peut remplacer
un autre à plusieurs reprises. On retient alors la date du début du remplacement et la date de la
fin du remplacement sachant qu’on veut garder la trace des différents remplacements effectués.
Question :
Proposer un modèle Entité/Association à l’énoncé ci-dessus.
Exercice 3 :

La direction du zoo veut informatiser la gestion de l’alimentation de ses animaux. Elle profitera
de cette informatisation pour mémoriser également les informations concernant ses animaux.
Chaque animal possède un identifiant, un nom, un sexe, une date de naissance, date d’arrivée
au zoo et une description.
Pour chaque animal, il faut connaître également l’espèce à laquelle il fait partie. Chaque espèce
est caractérisée par un nom scientifique et une population (effectif de l’espèce). On rappelle
également que chaque espèce appartient à une famille dont on doit mémoriser le nom.
Le système mémorise également la localisation géographique de chaque espèce, la liste des
espaces répertoriés contient une cinquantaine de zones géographiques. Eventuellement, si
l’information est disponible, il saurait intéressant de pouvoir indiquer l’effectif relatif à chaque
espèce par zone géographique.
Les animaux sont enfermés dans des enclos. Un enclos contient plusieurs animaux d’une même
espèce, mais parfois il peut contenir plusieurs animaux d’espèces différentes. Pour chaque
enclos on mémorise son type (parc, cage, aquarium, etc.) et sa position dans le zoo. Un enclos
étant situé dans une seule zone du zoo.
Chaque espèce a des besoins alimentaires. Pour un animal appartenant à une espèce, l’employé
responsable de l’enclos doit amener quotidiennement une certaine quantité de nourriture. Par
exemple, l’éléphant d’Afrique demande 80 kg de foin, 10 kg d’avoine et 5 kg de carottes par
jour. Toutes les quantités sont indiquées en kg.
Le zoo possède un catalogue d’aliments qui permet de gérer le stock disponible. Pour chaque
aliment, le catalogue indique aussi les aliments de substitution qui seront utilisés en cas de
rupture de stock. Pour chaque aliment de substitution, il y a un taux de remplacement. Par
exemple, un kg de foin peut être remplacé par 0.9 kg de luzerne ; donc, si le stock de foin était
épuisé, l’éléphant pourrait recevoir 0.9*80 kg de luzerne. Pour chaque aliment, il peut y avoir
plusieurs aliments de substitution ; il doit y en avoir au moins un.
Travail demandé :
Proposer un modèle conceptuel de données en se basant sur le texte ci-dessus.

Vous aimerez peut-être aussi