Académique Documents
Professionnel Documents
Culture Documents
SYSTEME DINFORMATION
METHODE MERISE
Notion de Systme
Apparue dans les anne 1970, lanalyse systmique considre
lentreprise non plus comme une addition de services mais comme
un systme
SI d'une organisation
lments : employs, machines, rgles
But : Stocker et traiter des informations relatives au systme
oprationnel pour les mettre disposition du systme
de pilotage.
Variables
Essentielles
Objectifs
Fixe
Systme Pilotage
Entres
Systme oprationnel
Sorties
Systme Dinformation
A- Sous-Systme OPRANT
Assure le fonctionnement du systme en ralisant la production physique de
lentreprise.
C- Sous-Systme DInformation
Alimente lentreprise en informations (dorigine interne ou partir de lenvironnement),
Mmorise les informations, les trait et les communiqu aux autres sous-systme
auxquels il est reli .
Entreprise
Systme Dcision
Information
dcision
mmoriser
Information
Mmoriser
Systme Information
Information
Mmoriser
Information
reprsentation
mmoriser
Systme Oprant
Entres
Sorties
Aspects du SI
Statiques : Mmoire de l'organisation
Enregistrement des faits : base d'information
Enregistrement des structures de donnes, rgles, ...
Modle des donnes
Dynamiques
M J des donnes
Changement de rgles, structures et contraintes de l'U. ext.
Processeur d'informations
Qualits du SI
Fonctions du SI
1- Collecte de linformation
2- Saisie de linformation sur un support (papier ou informatique)
3- Calcul et tri (exemple tri de commande par date calcul des
factures dun client )
4- Mmorisation en vue dune utilisation ultrieur
5- Diffusion de linformation aux diffrents utilisateurs en tenant
compte de la confidentialit.
10
Mthode MERISE
Mthode MERISE
Contexte d'apparition de MERISE
1972-1975 : Cration de la mthode par les chercheurs
franais MOULIN, TARDIEU et TEBOUL
11
Dmarche de la mthode
Systme dinformation manuel
Expression des besoins
- Cahier de Charge
- Dictionnaire de donnes
Modle conceptuel des donnes
Modle logique
Modle physique
Systme dInformation automatis
12
COMMANDE
1,N
N Commande
Date Commande
Qt commande
1,1
PRODUIT
Ref-Produit
Dsignation
Prix-unitaire
Passer
commande
1,N
CLIENT
Code-Client
Nom-Client
13
14
Notion dENTITE
Entit = Reprsentation dun objet concret ou abstrait
du S.I caractris par :
* des proprits ( attributs ) : P1, P2, P3, ..Pn
* un identifiant = Proprit ( P1 ) dont les valeurs
sont discriminantes
* des occurrences ( instances ) multiples
( au moins 2 )
Exemple
Etudiant
Etudiant
Etudiant
125
918
ALAMI
N Inscription
DAOUDI
DRISS
Nom
MOUNIR
MAROCAINE
Prnom
MAROCAINE
Nationalit
Nom Entit
P1
P2
Pn
Etudiant
235
SEBASTIEN
ALBERT
FRANCAISE
15
Notion dASSOCIATION
Une Association traduit les liens smantiques existant entre 2 ou
plusieurs entits du S.I et de son environnement
Elle est caractrise par :
* des occurrences ( au moins une )
* des proprits portes ( nombre M ) M = 0, 1, 2, 3,
* une dimension N ( N = nombre d entits rattaches )
* un identifiant obtenu par concatnation des identifiants
des entits rattaches
Exemple
Vhicule
N Immatr.
Lou par
Salari
Matricule
Nom
N Client
Nom
Client
Adresse
Service
N Service
Affect
Date affect.
Dsignation
16
Occurrences dassociation
SALARIE
SERVICE
A01
IDRISSI
SALARIE
A12
ALAMI
SALARIE
A05
RAMI
SALARIE
A09
DAOUDI
18/05/92
125
Comptabilit
SERVICE
11/10/91
04/03/93
124
Commercial
SERVICE
106
Magasin
17
Entit 1
i1 , j1
Entit 2
Association
i2 , j2
i1 , i2 = cardinalits mini
j1 , j2 = cardinalits maxi
Exemple
Salari
Matricule
Service
1,N
Affect
Date affect.
1,8
N Service
Dsignation
Nom
Rgles de gestion :
18
E2
E1
Assoc
Assoc
0,1
E1
1,1
Assoc
1,1
E2
E2
1,1
E1
E2
Assoc
1,1
0,N
Cardinalits mini :
0 : Certaines occurrences de lentit peuvent ne pas participer lassoc
1 : Toute occurrence de lentit participe obligatoirement lassociation
Cardinalits maxi :
1 : Toute occurrence de lentit participe au plus une fois lassociation
N : Toute occurrence de lentit peut participer plusieurs fois lassoc
0,N
1,N
Conclusion
* La cardinalit mini traduit la capacit d une occurrence exister indpendamment
ou non des occurrences de lassociation
* La cardinalit maxi traduit la capacit associative de lassociation pour lentit
considre
19
Exemple :
N Employ
Nom Employ
Nom Employ
Adresse Client
Mdecin
0,N
Visiter
Date Visite
0,N
N Mdecin
Nom Mdecin
Spcialit
Tlphone
N Mdecin
1
3
2
1
4
4
Date Visite
26/06/01
05/07/01
10/08/01
15/08/01
22/08/01
05/09/01
Question : Un employ peut-il effectuer plusieurs visites chez le mme mdecin des dates diffrentes ?
Rponse : Ce modle ne le permet pas mme si la proprit Date Visite est porte par lassociation Visiter
20
N Employ
Nom Employ
Nom Employ
Adresse Client
Mdecin
0,N
Visiter
0,N
0,N
N Mdecin
Nom Mdecin
Spcialit
Tlphone
Calendrier
Date
( i1 , j1 )
Mdecin
Visiter
( i3 , j3 )
Identification de ( i1 , j1 )
Pour un employ fix ( occurrence E ) , le couple de
cardinalits ( i1 , j1 ) traduit le nombre minimal
et maximal doccurrences du couple dentits
( Mdecin , Calendrier ) qui sont associes
loccurrence E .
Ici : ( i1 , j1 ) = ( 0 , 3 )
Calendrier
( 12 , 08/05/01 )
( 10 , 15/06/01 )
( 6 , 09/06/01 )
( 10 , 02/06/01 )
( 12 , 14/06/01 )
( 10 , 14/06/01 )
( 10 , 02/06/01 )
Identification de ( i2 , j2 )
Pour un mdecin fix ( occurrence M ) , le couple de
cardinalits ( i2 , j2 ) traduit le nombre minimal
et maximal doccurrences du couple dentits
( Employ , Calendrier ) qui sont associes
loccurrence M .
Ici : ( i2 , j2 ) = ( 0 , 4 )
21
Identification de ( i3 , j3 )
En raisonnant de mme pour ( i3 , j3 ) on trouve : ( i3 , j3 ) = ( 0 , 2 )
( 1 , 08/05/01 )
( 1 , 15/06/01 )
( 1 , 09/06/01 )
( 3 , 02/06/01 )
( 4 , 14/06/01 )
( 4 , 14/06/01 )
( 5 , 02/06/01 )
Occurrences
de Visiter
22
Livrer
Dpt expditeur
0,N
CLIENT
Code Client
Nom client
Adresse client
Dpt
Dpt
expditeur
Dpt
destinataire
DEPOT
0,N
Recevoir
Dpt destinataire
0,N
Code dpt
Adresse dpt
0,N
D1
C6
D3
C2
D1
C9
D2
C2
D4
C6
Occurrences de lassociation
Livrer
Occurrences de lassociation
Recevoir
23
Rgles de gestions
Contraintes d'intgrit du modle (lois de l'univers rel modlis dans le SI)
Contraintes statiques
Portent sur :
24
Exemple
RG1 : Tout enseignant enseigne en principe au moins une matire, mais certains dentre
eux peuvent tre dispenss denseignement en raison de leur travaux de recherche
RG2 : Toute matire est enseigne dans au moins une classe
RG3 : Toute classe a au moins trois enseignements
1,n
ENSEIGNANT
0,n
ENSEIGNE
MATIERE
3,n
CLASSE
25
A
( A, B, )
A
Exemples :
: 1 source , 1 but
( X, Y, )
N Client
Nom Client
Nom Client
N Client
Prnom Client
N Client
( Rf-prod , N Commande )
Rf-prod
( pas de DF )
( pas de DF )
Qt prod. commande
DEPENDANCES FONCTIONNELLES
1 - Cas dune Entit
CLIENT
Code Client
Nom
Prnom
Code Client
Adresse
Nom
Tlphone
Prnom
Adresse
Code Client
Tlphone
26
27
DEPENDANCES FONCTIONNELLES
2 - Cas dune Association hirarchique ( monovalue )
CLIENT
COMMANDE
1,1
N Commande
PASSER
0,N
Code Client
Nom
Date Commande
Adresse
Montant
DF reprsentant lassoc.
N Commande
Code Client
Nom
Adresse
Montant
Date Commande
Occurrences de PASSER
N Commande
1
2
3
4
5
6
Code Client
4
9
4
6
2
4
Tlphone
28
N Client
N Produit
Libell
produit
N Catgorie
Nom
Client
Adresse
Client
Tl.
Client
Libell
catgorie
Qt prod.commande,
Mont. ligne commande
N fournisseur
Nom
fournisseur
Adresse
fournisseur
Prix achat
produit
Entier naturel
Alphanumrique
Liste alphabtique (Espces,Chque ,Traite)
2 ) La Relation : Une relation ( appele aussi table ) est un ensemble dattributs significativement
associs ( dont lassociation a un sens au niveau du S.I ) .
Reprsentation dune relation :
R
A1
A2
A3
..
An
tuple 1 .. .. ..
tuple 2 valeur valeur valeur .. Valeur
.
.. .. .. .. ..
tuple n .. .. .. ..
Reprsentation en extension
( montrant les tuples de la relation )
R : Nom de la relation
A1, A2 , ., An : Attributs de la relation
29
30
* les attributs par rapport leur domaine de valeurs (contrainte dintgrit de domaine)
Exemple : Si lattribut N Client est dfini sur un domaine de valeurs numriques , il ne
peut pas contenir de lettres .
Ao
A1
A2
A3
Cl
31
32
ENTITE A
Identifiant Ao
Proprit A1
Proprit A2
Proprit A3
*,N
Association
Identifiant Bo
Proprit B1
Proprit B2
*,N
A
Ao #
A1
A2
A3
C
Ao #
Bo #
B
Bo #
B1
B2
ENTITE A
Identifiant Ao
Proprit A1
Proprit A2
*,1
Association
Proprit C
*,N
Identifiant Bo
Proprit B1
Proprit B2
A,B
Ao #
A1
A2
Bo #
C
Bo #
B1
B2
33
ENTITE A
Identifiant Ao
Proprit A1
Proprit A2
Relations obtenues :
A,B
Relations obtenues :
A,B
A ( Ao# , A1 , A2,... )
B ( Bo# , B1 , B2 ,Ao # ...)
ENTITE B
*,1
Association
1,1
Identifiant Bo
Proprit B1
Proprit B2
Ao #
A1
A2
Bo #
Bo #
B1
B2
B
Bo #
B1
B2
Ao #
A
Ao #
A1
A2
34
7- Date de la commande
8 Rfrence de produit
9 - Nom du Produit
10-Prix Unitaire
11- Quantit en Stock
12- Quantit Commande
35
Commande
1, N
1, 1
Passe
Numro de
Commande
Date de la
commande
1, N
Produit
0, N
Rfrence du Produit
Nom du Produit
Prix Unitaire
Quantit en Stock
MLDR
Dtails Commande
Quantit
commande
CLIENT ( 1 # , 2, 3,4,5 )
COMMANDE ( 6 #,7, 1# )
PRODUIT (8#, 9 , 10, 11 )
DETAILS COMMANDE ( 6 #,8#, 12 )
36
Client
Code Client
Raison Sociale
Adresse du Client
Ville du Client
Tlphone du Client
Commande
Numro de Commande
Date de la commande
Code Client
Dtails Commande
Produit
Rfrence du Produit
Nom du Produit
Prix Unitaire
Quantit en Stock
Rfrence du Produit =
Rfrence du Produit
Numro de Commande
Rfrence du Produit
Quantit Commande
37
38
MODULE 2
CREATION DUNE BASE DE DONNEES
39
40
41