Sunteți pe pagina 1din 125

1

MERISE MERISE
Systme dinformation

MERISE

Ingnierie des systmes d information

26/03/2014
Systme d'Information
LPTR
2
Systme dinformation
Dfinition:
Un systme d'information est un ensemble de personnes, de
procdures et de ressources qui recueillent de l'information, la
transforment et la distribuent au sein d'une organisation.
26/03/2014
Systme d'Information
LPTR
3

Pourquoi tudier les systmes d'informations?


Poser cette question quivaut demander pourquoi tudier la
Comptabilit, la finance, la gestion de l'exploitation, le marketing,
les ressources humaines ou toute autre fonction de l'entreprise.
26/03/2014
Systme d'Information
LPTR
4
Les systmes d'information sont devenus une composante
essentielle de toute entreprise ou organisation prospre. Ils
deviennent donc un champs d'tude indispensable dans
l'administration des affaires et la gestion.
26/03/2014
Systme d'Information
LPTR
5
Etant donne que vous envisagez de devenir dirigeant, entrepreneur
ou professionnel des affaires, vous avez besoin de connaissances
autant sur les systmes d'information que sur les autres fonctions
de l'entreprise.
26/03/2014
Systme d'Information
LPTR
6
Toutefois, on s'intressera aux systmes d'information
informatiss, soit ceux qui utilisent du matriel, des logiciels, des
tlcommunications et d'autres techniques de l'information pour
transformer des ressources en donnes et en divers produits
informatifs.
26/03/2014
Systme d'Information
LPTR
7
Plus particulirement, nous tudions les systmes d'information
de gestion (SIG) qui orientent les dirigeants dans leur prise de
dcisions.
26/03/2014
Systme d'Information
LPTR
8
Les ressources d'un SI.
Tout systme d'information comprend quatre ressources
principales:
le personnel,
le matriel,
le logiciel,
les donnes.
26/03/2014
Systme d'Information
LPTR
9
Cest quoi la diffrence entre une donne et
une information ?
26/03/2014
Systme d'Information
LPTR
10
Distinguons

Donnes = faits bruts qui n ont pas t organiss et
disposs de manire utile. Elles sont des faits et chiffres
sans signification absolue pour l utilisateur.

Information = donnes traites et porteuses de sens.


26/03/2014
Systme d'Information
LPTR
11
L information c est aussi:
Une indication, renseignement, prcision que l on donne,
que l on utilise ou que l on obtient sur quelquun ou sur
quelque chose.

26/03/2014
Systme d'Information
LPTR
12
Notion dinformation
Une information, cest une donne qui a un sens pour celui qui en a
besoin.

Le modle est connu,
linterprtation donne
du sens aux donnes
Le modle est inconnu, le
sens est plus difficile
percevoir ou incomplet
13
Cest quoi le rle de linformation dans une
entreprise ?
26/03/2014
Systme d'Information
LPTR
14
Rle stratgique de l information:
Influence la prise de dcision

Les applications sadaptent aux intrts de la stratgie de
lentreprise. Elles rendent possible l utilisation de l information
pour bnficier d une influence sur le march.

Les systmes d information rendent possible ou soutiennent
soit les changements du produit de l entreprise, soit la faon
dont l entreprise fait face la concurrence dans l industrie.
26/03/2014
Systme d'Information
LPTR
15
Les activits d'un systme d'information:
l'entre des donnes,
la transformation des donnes en information,
la sortie de produits informatifs,
le stockage des donnes.
le contrle de la performance d'un systme
l'identification des S.I
26/03/2014
Systme d'Information
LPTR
16
L'entre des donnes:
Les activits de saisie de donnes telles que l'enregistrement, la
correction et la mise en forme.
Ex: la lecture optique de code barres sur tiquettes.
26/03/2014
Systme d'Information
LPTR
17
La transformation des donnes en information:
Le calcul, la comparaison, le tri, le classement et la rcapitulation.
ex: le calcul de la paie, des impts et des autres dductions la
source.
26/03/2014
Systme d'Information
LPTR
18
La sortie de produits informatifs:
Les messages, les formulaires, les rapports, les listes imprimes,
les graphiques.
Ex: la production de rapports et la prsentation d'affichages sur
les ventes
26/03/2014
Systme d'Information
LPTR
19
Le stockage des donnes:
Composante fondamentale du SI est de conserver les donnes et
l'informatiser d'une faon organise en vue d'une utilisation
ultrieure.
Ex: le maintien des dossiers sur les clients, les employs et les
produits.
26/03/2014
Systme d'Information
LPTR
20
Le contrle de la performance d'un systme:
Un SI doit produire une rtroaction relative l'entre au traitement,
la sortie et au stockage des donnes.

ex: la production de signaux sonores qui indiquent la saisie correcte
des donnes de vente.
26/03/2014
Systme d'Information
LPTR
21
L'identification des S.I:
un gestionnaire utilisateur doit tre en mesure de reconnatre les
composantes du S.I:
Le personnel, le matriel, les logiciels et les donnes qu'ils utilisent.
Les types de produit informatifs qu'ils gnrent.
Les modalits d'entre, de traitement, de sortie de stockage et le
contrler.
26/03/2014
Systme d'Information
LPTR
22 26/03/2014
Systme d'Information
LPTR
23
Le dveloppement d'un systme d'information est un processus ou un cycle
plusieurs tapes:
(1) le renseignement,
(2) l'analyse,
(3) la conception,
(4) la mise en application,
(5) l'entretien.
26/03/2014
Systme d'Information
LPTR
24
Les tapes du cycle de dveloppement du systme d'information:
26/03/2014
Systme d'Information
LPTR
25
METHODOLOGIE MERISE
26/03/2014
Systme d'Information
LPTR
26
Introduction
La mthode MERISE, base sur le modle entit-association, est un outil
simple et efficace, trs rpandue chez les dveloppeurs franais.
La plupart des bases de donnes micro pour PC (dBase, Paradox, Foxpro,
Access...) sont imprgnes de cette technique pour montrer les relations
entre les tables au sein d'une base.
26/03/2014
Systme d'Information
LPTR
27
MERISE = MEthode pour Rassembler les Ides
Sans Effort


MERISE = Mthode dEtude et de Ralisation
Informatique pour les Systmes dEntreprise

26/03/2014
Systme d'Information
LPTR
28
1 Petite histoire de la mthode MERISE

Le modle entit-association est un outil (et une technique) d'analyse
permettant de construire des schmas thoriques de raisonnement sur des
applications tournant avec les bases de donnes relationnelles.

26/03/2014
Systme d'Information
LPTR
29
1 Petite histoire de la mthode MERISE

Pour mettre en uvre cette technique, en connatre les possibilits et
les limites, il n'est pas ncessaire de possder une base de donne.

26/03/2014
Systme d'Information
LPTR
30
Il existe des logiciels permettant de construire des schmas
entits-associations et d'en analyser les consquences logiques,
puis de construire les tables associes aux modles de manire
entirement automatique.

26/03/2014
Systme d'Information
LPTR
31
Ces logiciels sont appels AGL (atelier de gnie logiciel). Les
logiciels TRAMIS, AMC*Designor, SELECT... en sont des
exemples.

26/03/2014
Systme d'Information
LPTR
32
Le modle entit-association est apparu dans les travaux des
chercheurs, entre 1972 et 1975 lors des travaux du franais MOULIN
puis de TARDIEU, TEBOUL... etc.

26/03/2014
Systme d'Information
LPTR
33
Il a t rendu clbre dans le monde entier par l'amricain Peter
CHEN, la suite d'une publication intitule "The Entity-
Relationshionship Model" (ACM, Transaction on Database Systems,
1976).

26/03/2014
Systme d'Information
LPTR
34
A ce jour tous les spcialistes franais et/ou latins du domaine
de l'analyse oriente base de donnes se servent de ce modle
comme outil de communication des applications SGBDR.
26/03/2014
Systme d'Information
LPTR
35
Il est prsent de manire transparente ou plus visible, dans la plupart
des logiciels de construction d'applications de bases de donnes comme
ACCESS, PARADOX, ORACLE, SQL Server, Informix, Ingres, Sybase
26/03/2014
Systme d'Information
LPTR
36
Il nest en revanche pas adapt aux bases de donnes purement
orients objet comme O2 de Ardent Software

26/03/2014
Systme d'Information
LPTR
37
2 lment de base du modle entit-association

Le modle entit-association est constitu de deux lments de base :

Les entits, qui sont des regroupements d'informations, et possdent des
attributs (caractristiques)

Les associations qui sont les liens logiques entre les entits (et sont
quantifies par des cardinalits)

26/03/2014
Systme d'Information
LPTR
38
2.1 Les entits

Ce sont des regroupements d'informations.
Les informations contenues dans les entits (informations que l'on
appelle "attributs") doivent tre des informations variables, mais
communes une mme classe d'objets.

26/03/2014
Systme d'Information
LPTR
39
Par exemple, si l'on considre l'entit "tre humain" les informations
communes aux tre humains peuvent tre :
le nom,
le prnom,
la date de naissance,
le lieu de naissance,
le sexe,
l'adresse,
etc...

26/03/2014
Systme d'Information
LPTR
40
Une entit donne peut elle-mme tre constitue de sous-classes.

Par exemple, un tre humain donn peut habiter au mme endroit qu'un
autre (si deux personnes vivent sous le mme toit parce qu'ils sont maris).
Dans ce cas, l'adresse constitue une sous-classe de l'entit "tre humain",
c'est dire une nouvelle entit part entire.

26/03/2014
Systme d'Information
LPTR
41
D'un autre ct, il arrive souvent que plusieurs personnes rsident
au mme endroit, sans mme se connatre (cas d'un immeuble
collectif par exemple).


26/03/2014
Systme d'Information
LPTR
42
Dans ce cas on peut considrer l'adresse, comme une entit et la
dcrire de la manire suivante :
Pays
Rgion
Dpartement
Rue etc...

26/03/2014
Systme d'Information
LPTR
43
On schmatise une entit par un rectangle.
Exemple:

Exemple :

26/03/2014
Systme d'Information
LPTR
44
2.2 Les attributs

Les attributs sont les caractristiques dcrivant les entits et
doivent tre reprsents comme une liste de mots, la plus simple
possible, dans le cadre de l'entit correspondante. On devra
prciser le type des donnes attendues pour chaque attribut.

26/03/2014
Systme d'Information
LPTR
45
Exemple:

26/03/2014
Systme d'Information
LPTR
46
Les types associs aux attributs sont les suivants :

D Date
Annn Caractres de longueur nnn
BL Boolen (vrai / faux)
T Temps
DT Date Temps
N Nombre
S (Smallint) entier court
I (Integer) entier
26/03/2014
Systme d'Information
LPTR
47
2.3 Les associations
Ce sont des liaisons logiques entre les entits.
Elles peuvent tre de nature factuelle, ou de nature dynamique.
Par exemple, une personne peut acheter un objet (action d'acheter),
mais si l'on considre qu'une personne est propritaire d'un objet,
alors l'association entre l'objet et cette personne est purement
factuelle.

26/03/2014
Systme d'Information
LPTR
48
:
26/03/2014
Systme d'Information
LPTR
49

Les cardinalits, au sens arithmtique du terme, permettent de
dnombrer les lments de l'entit d'arrive en relation avec un
lment de l'entit de dpart, et vice versa.

26/03/2014
Systme d'Information
LPTR
50
:
considrons le cas de l'association "habite" et les deux entits "tre
humain" et "appartement" du schma prcdent :
les cardinalits minimales et maximales sont les suivantes : (rsider)
sens "tre humain" vers "appartement" : 1 (minimum) et 1 (maximum)
sens "appartement" vers "tre humain" : 0 (minimum) et n (maximum)


26/03/2014
Systme d'Information
LPTR
51
Ce qui signifie que dans cette modlisation un tre humain rside
dans un appartement et un seul la fois, mais quun appartement peut se
trouver vide ou tre pourvus de plusieurs rsidents.

26/03/2014
Systme d'Information
LPTR
52 26/03/2014
Systme d'Information
LPTR
53 26/03/2014
Systme d'Information
LPTR
54
!
Des relations diffrentes entre mmes entits peuvent possder
des cardinalits diffrentes; c'est mme souvent le cas.

26/03/2014
Systme d'Information
LPTR
55
Exemple :
26/03/2014
Systme d'Information
LPTR
56
La relation loue est de type n :m
La relation rside est de type 1 :n
La relation possde est de type n :m

26/03/2014
Systme d'Information
LPTR
57

Dfinition:
C'est un attribut (ou un ensemble d'attributs) qui permet de
distinguer un lment de l'entit de manire unique et sans aucune
ambigut par rapport l'ensemble des autres lments, et
l'univers de tous les lments qui peuvent entrer un jour ou l'autre
dans cette entit.

26/03/2014 Systme d'Information LPTR
58
Exemple:
la clef de l'entit "tre humain" pourrait tre le nom. Mais comme
le cas d'homonymie est assez frquent, surtout lorsque l'on
manipule des fichiers volumineux, alors cet attribut constitue une
mauvaise clef en gnral.

26/03/2014
Systme d'Information
LPTR
59
En revanche, il n'est pas impossible que la clef d'une entit soit
compose de plusieurs attributs.
26/03/2014
Systme d'Information
LPTR
60
Exemple
la clef de l'entit "tre humain" pourrait tre le nom et le prnom.
Cependant il n'est toujours pas impossible d'avoir deux personnes
dont le nom et le prnom soient identiques...

26/03/2014
Systme d'Information
LPTR
61
Notation
On note qu'un attribut est une clef en le soulignant dans le schma
entit association.
Si c'est une clef compose, alors plusieurs entits seront
soulignes.

26/03/2014
Systme d'Information
LPTR
62
:


26/03/2014
Systme d'Information
LPTR
63
On voit ici que dans le cas de l'entit "appartement" tous les
attributs sont utiliss pour composer la clef.
Cette clef naturelle n'tant pas pratique, il est plus judicieux de
crer un nouvel attribut qui servira expressment de clef
l'association.

26/03/2014
Systme d'Information
LPTR
64
Pour l'entit "tre humain, on pourrait se servir du numro de
scurit sociale (plus exactement du numro INSEE) , comme clef
de l'entit.
En revanche, pour ce qui est de l'entit "appartement" il est
conseill de crer un nouvel attribut clef qui serait, par exemple, un
numro.

26/03/2014
Systme d'Information
LPTR
65
:
26/03/2014
Systme d'Information
LPTR
66
Pour une entit de type Voiture il pourrait tre fait usage de
limmatriculation du vhicule comme clef de lentit.

26/03/2014
Systme d'Information
LPTR
67
2.5.1 DISCUSSION SUR LA QUALIT DUNE CLEF
De manire gnrale il convient de limiter les clefs composes.
26/03/2014
Systme d'Information
LPTR
68
Chaque fois que l'on aura le choix entre la cration d'une clef
numrique, et une clef naturelle mais compose, il sera prfrable de
crer une clef numrique.

26/03/2014
Systme d'Information
LPTR
69
En effet, les SGBDR sont plus laise lorsquils ont manipuler
des clefs purement numrique. De plus une clef est un concept purement
informatique.
26/03/2014
Systme d'Information
LPTR
70
Exemple:
Limmatriculation dun vhicule est une mauvaise clef : en effet, du
fait de la fiscalit sur les vhicules moteur (et en particulier les
vignettes), les socits nhsitent pas faire immatriculer leur parc de
vhicules dans le dpartement o les taxes sont les moins leves (le
51).
Cette immatriculation peut donc tre amene changer.

26/03/2014
Systme d'Information
LPTR
71
Or toute clef volutive est un danger pour le systme
informatique :
si la valeur de la clef change, nous verrons quil faut la modifier
dans tous les fichiers dans laquelle elle est rfrence.
26/03/2014
Systme d'Information
LPTR
72
On veillera donc prendre une clef totalement indpendante des
attributs ordinaires de lentit
26/03/2014
Systme d'Information
LPTR
73
Le plus simple consiste donc introduire dans le descriptif de
lentit une clef strictement informatique qui se rsumera en
gnral un numro (entier long) que lon pourra incrmenter
automatiquement.

26/03/2014
Systme d'Information
LPTR
74
2.5.2 TECHNIQUE DE LA DOUBLE CLEF
Une technique prouve consiste introduire une double clef dans
toutes les tables : la clef informatique et une clef utilisateur .
26/03/2014
Systme d'Information
LPTR
75
Clef informatique
La clef informatique est lindex primaire de la table et doit possder
les caractristiques suivantes :
purement numrique (par exemple un entier long)
unique bien entendu
obligatoire
sans mise jour en cascade
gnre automatiquement
invisible pour lutilisateur.


26/03/2014 Systme d'Information LPTR
76
Clef utilisateur
La clef utilisateur doit tre assez souple , cest dire possder
dans la mesure du possible, les caractristiques suivantes :
Index unique
Obligatoire
Utiliser un jeu de caractre rduit sil sagit dun format alpha (par exemple
les 26 lettres majuscules de lalphabet et les chiffres de 0 9)
Limit une faible taille (16/32 octets - 16 caractres maximum)

26/03/2014
Systme d'Information
LPTR
77

La plupart des associations sont de nature binaire, c'est dire
composes de deux entits mise en relation par une ou plusieurs
associations.
C'est le cas par exemple de l'association "est propritaire"
mettant en relation "tre humain" et "appartement".

26/03/2014
Systme d'Information
LPTR
78
Cependant il arrive qu'une association concerne plus de deux entits
(on dit alors qu'il s'agit d'association "n-aires").

26/03/2014
Systme d'Information
LPTR
79
Exemple :
26/03/2014
Systme d'Information
LPTR
80
Mais dans ce cas il y a de grandes difficults pour exprimer les
cardinalits.
On aura tout intrt essayer de transformer le schma de manire
n'obtenir que des associations binaires.

26/03/2014
Systme d'Information
LPTR
81
:
26/03/2014
Systme d'Information
LPTR
82

Il arrive parfois que l'on soit oblig de munir
d'attributs des associations.

26/03/2014 Systme d'Information LPTR
83

Considrons par exemple, que nous voulons modliser les relations
existant entre les entits "client", "commande" et "article" :

26/03/2014 Systme d'Information LPTR
84
Mais comment dans ce schma introduire l'attribut "quantit" et plus encore l'attribut "rduction"
dont on voudrait qu'il puisse s'appliquer chacun des articles d'une commande de manire diffrente ?

26/03/2014 Systme d'Information LPTR
85
En effet si l'on introduit l'attribut quantit l'entit COMMANDE,
chaque ligne de la commande se verra dote de la mme quantit...

D'autre part si l'on introduit l'attribut quantit l'entit
ARTICLE alors chacun des article se verra dot de la mme quantit
quelque soit la commande...

26/03/2014
Systme d'Information
LPTR
86
La solution est de pourvoir l'association "compose" des attributs
"quantit" et "rduction" :

26/03/2014 Systme d'Information LPTR
87 26/03/2014
Systme d'Information
LPTR
88
Il arrive dans certains cas que l'attribut "date" soit d'une
importance capitale, notamment dans les applications SGBDR portant
sur la signature de contrats chance ou dans la dure (assurance
par exemple).

Il n'est pas rare alors que le seul attribut "date" constitue lui
seul une entit.

26/03/2014 Systme d'Information LPTR
89
Exemple :
26/03/2014
Systme d'Information
LPTR
90
Entit temporelle
On appelle alors cela une entit temporelle. Une entit temporelle
possde souvent un seul attribut, mais dans le cas ou elle possde
plusieurs attributs (anne, mois, jour, heure, minute, seconde...),
l'ensemble de ces attributs constitue alors la clef de l'entit.

26/03/2014 Systme d'Information LPTR
91
5 Passage du schma entit-association (MCD) la construction des tables :
Modle Physique des Donnes (MPD)

Ce que nous venons de voir concerne l'analyse conceptuelle des
donnes, c'est dire un niveau d'analyse qui s'affranchi de toutes
les contraintes de la base de donnes sur lequel va reposer
l'application.
26/03/2014 Systme d'Information LPTR
92
Une fois dcrit sous forme graphique, ce modle est couramment
appel MCD pour "Modle Conceptuel des Donnes".
26/03/2014 Systme d'Information LPTR
93
Ds lors, tout MCD peut tre transform en un MPD ("Modle
Physique des Donnes") c'est dire un modle directement
exploitable par la base de donnes que vous voulez utiliser...

26/03/2014
Systme d'Information
LPTR
94
But : MPD
Tout l'intrt de cet outil d'analyse est de permettre de modliser
plus aisment les relations existant entre les entits et d'automatiser
le passage du schma muni d'attributs aux tables de la base de
donnes pourvues de leurs champs.

26/03/2014 Systme d'Information LPTR
95
Voici maintenant les rgles de base ncessaire une bonne
automatisation du passage du MCD au MPD :

26/03/2014
Systme d'Information
LPTR
96
5.1 Transformation des entits
Rgle n1 : toute entit doit tre reprsente par une table.

5.1.1 Relations de type 1:1
Rgle n2 : Dans le cas d'entits relies par des associations de type 1:1, les
tables doivent avoir la mme clef.



26/03/2014 Systme d'Information LPTR
97
:
26/03/2014
Systme d'Information
LPTR
98
5.1.2 Relations de type 1:n
Rgle n3 : Dans le cas d'entits relies par des associations de type
1:n, chaque table possde sa propre clef, mais la clef de l'entit ct
0,n (ou 1,n) migre vers la table ct 0,1 (ou 1,1) et devient une clef
trangre (index secondaire).

26/03/2014 Systme d'Information LPTR
99
Exemple:
26/03/2014
Systme d'Information
LPTR
100
5.1.3 Relations de type n:m
Rgle n4 :
Dans le cas d'entits relies par des associations de type n:m, une
table intermdiaire dite table de jointure, doit tre cre, et doit possder
comme clef primaire une conjonction des clefs primaires des deux tables
pour lesquelles elle sert de jointure.

26/03/2014 Systme d'Information LPTR
101
Exemple :
26/03/2014
Systme d'Information
LPTR
102
5.2 Ou placer les attributs d'association ?
Rgle n5 : Cas des associations pourvues d'au moins un attribut :
si le type de relation est n:m, alors les attributs de l'association
deviennent des attributs de la table de jointure.
si le type de relation est 1:n, il convient de faire glisser les attributs
vers lentits pourvue des cardinalits 1:1.
si le type de relation est 1:1, il convient de faire glisser les attributs
vers lune ou lautre des entits.

26/03/2014
Systme d'Information
LPTR
103
:
Pour synthtiser toutes ces rgles, voici un exemple de modlisation
d'une application. En l'occurrence il s'agit d'un service commercial
dsirant modliser les commandes de ses clients.

26/03/2014
Systme d'Information
LPTR
104 26/03/2014
Systme d'Information
LPTR
105 26/03/2014
Systme d'Information
LPTR
106 26/03/2014
Systme d'Information
LPTR
107
6 Conseils divers
6.1 Gnralisation (hritage)
Dans le schma ci-aprs, les entits "Personne physique" (des tres
humains) et "Personne morales" (des socits, associations, collectivits,
organisations) sont gnralises dans l'entit "Propritaires".
On dit aussi que l'entit "Propritaire" est une entit mre et que les
entits "Personne morale" et "Personne physique" sont des entits filles,
car il y a une notion dhritage...

26/03/2014 Systme d'Information LPTR
108
:
26/03/2014
Systme d'Information
LPTR
109
Exemple
Une entit "Etre humain" est une gnralisation pour
toute entit faisant appel une personne, comme les entits "Etudiant",
"Client","Artiste","Patient"
On les appelle aussi "entits-gnriques".

26/03/2014 Systme d'Information LPTR
110
Remarque
Certains ateliers de modlisation reprsentant les donnes sous la
forme dentits encapsuls .

26/03/2014 Systme d'Information LPTR
111
Exemple :
26/03/2014
Systme d'Information
LPTR
112
6.2 Personnalisation
Une personnalisation est un regroupement dans une super entit de
plusieurs entits munies d'une ou de plusieurs associations.
26/03/2014 Systme d'Information LPTR
113
Exemple
Une compagnie d'aviation proposant des vols peut modliser le
planning des pilotes par le schma suivant :
26/03/2014 Systme d'Information LPTR
114
6.3 Regroupement d'entits
Comme toute technique, le schma entit-association possde des
limites et des contraintes que seuls l'exprience et le bon sens peuvent
permettre d'liminer.

26/03/2014 Systme d'Information LPTR
115
Il arrive parfois que certaines entits apparaissent comme redondantes.

Dans ce cas, et pour gagner de la place en matire de stockage de
l'information, il convient de regrouper ces entits dans une seule et mme
table du SGBDR en ajoutant un champ supplmentaire cette table de
manire permettre de distinguer les entits du schma thorique.

26/03/2014
Systme d'Information
LPTR
116
Exemple
Si l'on dsire modliser une gestion de compact-disc, on peut crer
une entit "Compositeur" et une entit "Interprte".

Mais on constate qu'une grande majorit de compositeurs sont
leurs propres interprtes, ce qui signifie qu'une mme personne peut se
trouver prsente dans les deux entits.
26/03/2014
Systme d'Information
LPTR
117
Solution
Pour rsoudre ce problme il suffit de construire une seule
table pour les deux entits (par exemple une table "MUSICIEN") et d'y
ajouter un champ permettant de distinguer le type de "musicien" :
compositeur ou interprte ou les deux.
26/03/2014
Systme d'Information
LPTR
118
7 Exemples de MCD
7.1 Agence de location de films vido

26/03/2014 Systme d'Information LPTR
119 26/03/2014
Systme d'Information
LPTR
120
Remarques
1. Lors de la ralisation de la base de donnes, les entits RALISATEUR et
ACTEUR peuvent tre regroupes en une seule table car il y a un nombre
non ngligeable de ralisateurs qui sont acteurs, et vice-versa.
Dans ce cas, un champ d'un seul caractre permettra de faire la diffrence
entre un ralisateur pur, un acteur pur et un acteur ralisateur.

26/03/2014
Systme d'Information
LPTR
121
2. Notez aussi les cardinalits entre les entits ACTEUR et FILM, en effet, un
film d'animation ne possde aucun acteur.

3.Dans l'entit EXEMPLAIRE figure un attribut "dispo" permettant de savoir si
l'exemplaire nX d'un film est disponible ou en cours d'emprunt.

26/03/2014
Systme d'Information
LPTR
122
7.2 Location d'appartements pour une agence immobilire

26/03/2014 Systme d'Information LPTR
123 26/03/2014
Systme d'Information
LPTR
124
NOTA :
pour simplifier l'criture, ne figurent dans ce schma que les attributs
clefs ou les attributs d'associations.
26/03/2014 Systme d'Information LPTR
125
BIBLIOGRAPHIE
La mthode MERISE, principes et outils (Tome 1 & 2) - TARDIEU, ROCHFELD, COLLETTI - Les ditions
d'organisation 1986
Conception de bases de donnes : du schma conceptuel au schma physique - GALACSI - Dunod 1989
Modlisation dans la conception des systmes d'information - ACSIOME - Masson 1990
Apprendre et pratiquer MERISE - J. GABAY - Masson 1993
Matriser les bases de donnes Georges GARDARIN Eyrolles 1993
Concepts fondamentaux de linformatique Alfred AHO, Jeffrey ULLMAN Dunod 1993
Bases de Donnes et Modles de Calcul - Outils et Mthodes pour lUtilisateur - Jean-Luc HAINAUT -
InterEditions 1994
MERISE, vers une modlisation oriente objet Jos MOREJON Les Editions dOrganisation 1994
AMC*Designor, mise en uvre de MERISE Gilles GUEDJ Eyrolles 1996
Introduction aux bases de donnes, 6e dition Chris J. DATE Thomson International Publishing 1998
De UML SQL - Christian SOUTOU - Eyrolles 2002

26/03/2014
Systme d'Information
LPTR

S-ar putea să vă placă și