Vous êtes sur la page 1sur 10

Modle Entit-Association

Exercices corrigs
Frdric Gava (MCF)
gava@univ-paris12.fr
LACL, btiment P2 du CMC, bureau 223
Universit de Paris XII Val-de-Marne
61 avenue du Gnral de Gaulle
94010 Crteil cedex

Exercice 1
On veut reprsenter la gestion de la SACEM :
Nous devons reprsenter :
Des livres avec : numro du livre (ISBN), Titre du livre
Des auteurs avec : Numro de lauteur, nom de lauteur
Des diteurs avec : Numro dditeur, nom de lditeur
Des dpts avec : Numro de dpt, nom du dpt

Attention : ici un livre nest pas le livre physique (un


exemplaire) mais plutt une dition
Linvestigation du domaine a permis de dfinir les rgles suivantes :
un livre peut tre :
crit par plusieurs auteurs
dit par plusieurs diteurs, mais une seul fois par chacun dentre eux. Pour
distinguer, on donne alors lanne ditions
Stock dans plusieurs dpts, et cela pour chaque diteur.

Chaque livre stock est stock avec une quantit dfinie.

Donner le schma entit-association et les ventuels contraintes


dintgrit correspondant cet nonc.
2/10

Une solution de lexercice 1

Auteur
N, Nom

(1,n)

crit

(1,n)

(1,n)
Livre
N, Titre

dite
Anne

(1,n)

(1,n) diteur
N, Nom
(1,n)

Stock

Dpt
N, Nom

(1,n)
3/10

Exercice 2
On se propose de reprsenter le systme dinformation dune bibliothque :
La bibliothque enregistre chaque lecteur qui elle donne un numro de lecteur.
Elle lui prend son nom et son adresse. Le lecteur peut ventuellement tre membre
dune socit adhrente. On enregistre alors lidentification de cette socit.
Un lecteur peut emprunter plusieurs livres chaque jour. A chaque prt, on associe
une date de retour au plus tard .
Un lecteur appartient un type de lecteur . Ce type lui permet davoir ou non
accs certaines catgories de livres.
La dure du prt dpend de la catgorie du livre et du type de lecteur. Elle est la
mme pour tous les livres dune catgorie donne emprunts par un quelconque
lecteur dun type donn.
Un livre est caractris par son numro dinventaire. Il est ncessaire de connatre sa
catgorie, le nom de son auteur, son diteur, ainsi que le nombre de ses diffrents
exemplaires disponibles. Ldition, lorsquelle existe, est galement connatre.
La catgorie dun livre se repre par un numro et possde un libell. Il en est de
mme pour le type de lecteur.
Une socit adhrente possde un nom et une adresse ; elle sengage envoyer un
minimum de 500 lecteurs.

Donner le schma entit-association et les ventuels contraintes dintgrit


4/10
correspondant cet nonc.

Une solution de lexercice 2


Lecteur
N, Nom, Adresse

Socit

(500,n)

(0,1)

tre_membre

N, Nom, Adresse,
Identification

(1,1)
Appartient
(0,n)

(0,n)
Type de lecteur
N, Libell

(1,n)

Emprunter
Date_retour

Accder
Dure
(1,n)

Livre
(0,n)

(1,1)
ISBN, Nom Auteur,
Nom diteur, Libell
N Exemplaire

Class
(0,n)

Catgorie
N, Libell
5/10

Exercice 3
Une entreprise veut amliorer sa gestion du matriel ainsi que celle
des commandes de ces clients. Pour cela, elle envisage les orientations
suivantes :
Elle veut connatre tout instant la quantit disponible dun matriel
dans un magasin donn
Les matriaux sont classs en catgories pour faciliter leur gestion
On doit pouvoir connatre les composants dun matriel et les matriaux
dans lesquels on trouve un composant donn
Lors dune rupture de stock, un matriel peut tre remplac par un
matriel de substitution
Chaque client a un seuil maximal de commandes autoris (droit
dapprovisionnement) par catgorie de matriel pour une priode donne
Un client ne peut sapprovisionner que dans un magasin et un seul
Une commande est dfinie par un numro : elle concerne un seul client
et diffrents matriaux, et prcise la quantit commande

Donner le schma entit-association et les ventuels contraintes


6/10
dintgrit correspondant cet nonc.

Une solution de lexercice 3


(0,n)

Substitue

(0,n)
(1,1)

Est_class
(0,n)
Catgorie
Code, Libell
(0,n)
Peut_Commander
Droit_dappro
(1,n)
Priode
Date Dbut, Date Fin

(0,n)

Matriel

(0,n)

(0,n)

Est_compos
(0,n)

Concerne
Quantit

Est_stock
Quantit

(1,n)

(0,n)

Commande (1,1)
Appro
N, Date
(1,1)

(1,n)
Client
N, Nom

(0,n)

Magasin
N, Adresse

Passe
(1,n)
7/10

Exercice
4
La compagnie veut conserver les coordonnes des passagers, y

compris sils se sont dsists, ou aprs le dpart


Un passager peut avoir plusieurs rservations
Un vol est une liaison entre 2 lieux. Il peut tre rgulier, tous les jours
telle heures, ou occasionnel
En consquence, un vol peut avoir plusieurs dparts (un dpart est un
exemplaire dun et un seul vol)
La compagnie dispose dun ensemble de personnels, dont certains
sont des volants (pilotes ou personnels de bord) qui sont affects
au dpart de certains vols, et dautres sont terre (entretien, accueil
etc.)
Il ny a jamais plus de 6 volants affects un dpart. Un dpart
peut navoir encore aucun personnel affect
La compagnie a dcid de ne considrer comme pilote que ceux qui
sont brevets pour au moins un des modles davions quelle possde
ou prvoit terme. Elle prend en compte des modles davion mme
8/10
si elle na pas encore de pilote brevet pour ce modle

Une solution de lexercice 4


Personnels
Passager
N, Nom, Adresse

Au sol

Volants

(1,n)
Rserve

Affect

(0,n)

Pilotes

(1,n)

(0,6)

(0,n)
Dpart

(0,1)

EstPour
(0,n)

Avion
N

(1,1)

Brevet

EstUn
(0,n)

(0,n)

(1,1)
Modle
Nom, Construction, Capacit

EstDans
(1,n)
Vols
N, Origine, Date, H-Dpart, H-Arriv, Frquence

9/10

Suite solution exercice 4


Contraintes dintgrit
Vrifier que le le personnel nest pas affect 2 dparts
similaires
Vrifier quil y a 2 pilotes affects un dpart
Vrifier que le pilote est bien brevet pour le modle de
lavion prvue pour le dpart

Ces contraintes seront ajouts aux requtes SQL


que nous verrons bientt
10/10

Vous aimerez peut-être aussi