Vous êtes sur la page 1sur 6

TD 1

1 Exo
On considère l’entité ci-après, qui décrit des salles de cinémas. Les attributs de cette entité sont
les suivants :

• nom de la salle ;

• nom du cinéma ;

• ville du cinéma ;

• nombre de places ;

Que proposez vous comme identifiant pour cette entité ?

2 Exo
On veut modéliser l’activité de vente de billets pour un théâtre. Quelles phrases vont nous
permettre d’identifier les entités et la manière dont elles sont associées ? Que se passe-t-il si le
prix du billet varie pour chaque séance et en fonction de la place ?

3 Exo
Modélilser la vente d’une voiture. Proposez une modification du modèle pour y ajouter les
information concernant le vendeur.

4 Exo
Utilisez l’exemple ci-après pour modéliser la sauvegarde des recettes de cuisine. Identifiez pour
chaque entité, les attributs à mémoriser et donnez leur domaine de définition.

Gateau au chocolat - au micro-onde Préparation : 10 mn Cuisson : 5 à 10 min Ingrédients


(pour 8 personnes) :

• 125g de chocolat

• 100g de sucre

• 1/4 de sachet de levure chimique

• 50g de farine

1
• 3 oeufs

• 2 cuillères à soupe de crème fraı̂che

Faire fondre le chocolat dans un grand bol, ajouter le beure en morceaux, mélanger les oeufs
et les sucres dans un saladier puis incorporer le chocolat et le beure. Faire cuir 5 à 6 min à
puissace maxi.

5 Exo
On décrit une (partie de la) réalité biologique d’un système parasite-hôte de la manière suivante
:

• Un parasite utilise un et un seul type d’hôte.

• Un hôte a un et un seul parasite.

Décrivez les entités et les associations que vous identifiez à partir de cette description et
déduisez-en les cardinalités associées. Que proposez-vous pour améliorer le schéma ?

6 Exo
On veut représenter les liens de nourriture entre des humains, des animaux et des végé- taux.
L’idée, à partir des schémas d’alimentation modélisés, est de pouvoir déduire des chaı̂nes alimen-
taires de ce type : ”un homme mange un lapin qui mange des carottes”.

7 Exo
On vous donne un schéma E/A (figure 1) représentant des visites dans un centre médical.
Répondez aux questions suivantes en fonction des caractéristiques de ce schéma (autrement
dit, indiquez si la situation décrite est représentable, indépendamment de sa vraissemblance).

• Un patient peut-il effectuer plusieurs visites ?

• Un médecin peut-il recevoir plusieurs patients dans la même consultation ?


• Peut-on prescrire plusieurs médicaments dans une même consultation ?

• Deux médecins différents peuvent-ils prescrire le même médicament ?

8 Exo
Le second schéma (figure 2) représente des rencontres dans un tournoi de tennis.
• Peut-on jouer des matchs de double ?

• Un joueur peut-il gagner un match sans y avoir participé ?

• Peut-il y avoir deux matchs sur le même terrain à la même heure ?

• Connaissant un joueur, peut-on savoir sur quels terrains il a joué ?

2
9 Exo
Voici le schéma E/A (figure 3) du système d’information (très simplifié) d’un quotidien.

• Un article peut-il être rédigé par plusieurs journalistes ?

• Un article peut-il être publié plusieurs fois ?

• Peut-il y avoir plusieurs articles sur le même sujet dans le même numéro ?
• Connaissant une article, est-ce que je connais le journal oû il est paru ?

10 Exo
Voici (figure 4) le début d’un schéma E/A pour la gestion d’une médiathèque. La spécifi- cation
des besoins est la suivante : un disque est constitué d’un ensemble de plages. Chaque plage
contient un oeuvre et une seule, mais une oeuvre peut s’étendre sur plusieurs plages (Par exemple
une symphonie en 4 mouvements). De plus, pour chaque plage, on connaı̂t les interprêtes.

• Complétez le modèle de la figure 4, en ajoutant les cardinalités.

• On suppose que chaque interprète utilise un instrument (voix, piano, guitare, etc) et un
seul sur une plage. Où placer l’attribut Instrument dans le modèle précédent ?

• Transformez l’association Joue dans la figure 4 en entité. Donnez le nouveau modèle, sans
oublier les cardinalités.

• Introduisez maintenant les entités Auteur (d’une oeuvre) et Editeur d’un disque dans le
schéma.

11 Exo
Vous désirez gérer un club de prêt de DVD. Les clients (adhérents du club) versent une somme
sur leur compte lors de leur adhésion. Ils peuvent réserver le film avant de le louer et peuvent le
garder une semaine au maximum. Le prix de location du film est forfaitaire par jour emprunté.
Il leur est possible de se faire livrer le film chez eux : cette opération est facturée forfaitairement
en plus.
Le film est décrit par son titre, le genre du film, le réalisateur et les trois acteurs princi- paux.
On précise également le nombre de DVD (il peut y en avoir plusieurs dans la pochette : ”making
of”, autres versions, etc.) et leur prix d’achat qui permettra de débi- ter le compte du client en
cas de non-retour du film.
Vous voulez pouvoir annuler et mettre à jour les réservations et gérer les comptes des adhérents
(par exemple ne plus prêter au-delà d’un certain seuil...). Vous vous servirez également de cette
base de données pour effectuer des bilans (tels que le chiffre d’affai- res en fin de mois...), des
relances (les films non rendus à temps...) et des statistiques (film le plus emprunté, meilleur
client...). Proposez un modèle entité-association pour cette activité.

3
12 Exo
Proposer un schéma conceptuel qui représente le domaine d’application suivant :
Les patients d’un hôpital sont répartis dans les services (caractérisés chacun par un nom
identifiant, sa localisation, sa spécialité) de ce dernier. A chaque patient peuvent être prescrits
des remèdes. Un remède est identifié par son nom et caractérisé par son type, son fabricant et
l’adresse de ce dernier. Chaque prescription d’un remède à un patient est faite par un médecin
à une date donnée pour une durée déterminée. On ne peut rédiger plus d’une prescription d’un
remède déterminé pour un même patient le même jour. Chaque patient est identifié par un
numéro d’inscription. On en connaı̂t le nom, l’adresse et la date de naissance. Chaque médecin
appartient à un service. Il est identifié par son nom et son prénom.
Suggestion : on sera particulièrement attentif à la notion de prescription.

13 Exo
Proposer un schéma conceptuel qui représente le domaine d’application suivant :
Une entreprise de distribution dispose d’un certain nombre de véhicules (identifiés par leur
numéro et caractérisés par leur capacité et le nom du conducteur). Chaque jour, chaque véhicule
effectue une (et une seule) tournée de distribution, d’une longueur déterminée. Durant cette
tournée, le véhicule emporte des colis (décrits chacun par un numéro identifiant et un poids).
Chaque colis doit être livré à un destinataire. Un destinataire est identifié par un numéro de
destinataire et caractérisé par un nom et une adresse. Suggestion. Attention à l’identifiant des
tournées.

14 Exo
Construire un schéma conceptuel correspondant au fonctionnement d’une société de formation.
Une société de formation désire informatiser la gestion des inscriptions aux sessions qu’elle
organise, ainsi que la facturation. Il existe un certain nombre de séminaires de formation, chacun
consacré à un thème différent et facturé à un tarif déterminé. Un séminaire peut être organisé
plus d’une fois, ce qui correspond à autant de sessions. Les sessions d’un séminaire se tiennent à
des dates différentes. Des entreprises inscrivent certains de leurs employés à certaines sessions.
Il existe un nombre maximum de participants pour les sessions de chaque séminaire (quelle que
soit la date de la session). Tous les mois, la société facture à chaque entreprise concernée le
montant correspondant à la participation de ses employés aux sessions du mois écoulé.
Suggestion : on ajoutera les attributs que le bon sens suggère pour permettre d’effectuer la
facturation.

15 Exo
Transformez les précédents MCD en modèle relationnel.

4
Medicament Medecin Patient

code matricule numpat


libele nom nom

0,n 1,1 1,1

Donne Assiste
nbPrises

Consultation
numcons
0,n date 0,n

Figure 1: centre médical

Terrain Joueur
num numjoueur
surface nom

1,1 1,1 2,2

gagne joue
Se−joue

0,n
Match
id
0,n 0,n
horaire

Figure 2: tournois

Journaliste Personnalite
interview
id id
0,n 0,n nom
nom
naissance
1,1 0,n
redige
travaille pour
0,n
Article Journal
num nom
contenu 0,n addresse
0,n 0,n 1,1
a
1,n
Numero
parait dans 1,1
date
1,1 tirage
Sujet
id
libele

Figure 3: quotidien

5
Plage Disque
duree titre
dateEnreg annee
producteur

joue sur
Oeuvre Interprete
id id
titre
annee nom

Figure 4: contenu disque

Vous aimerez peut-être aussi