Sunteți pe pagina 1din 109

Organisation et systme

Organisation
On englobe sous ce terme lensemble des structures
conomiques qui existent :
les entreprises publiques,
les entreprises prives,
les administrations,
les associations...
Un Systme est un ensemble dlments organiss autour
dun but, et dont la modification dun constituant entrane la
modification dune partie, ou de lensemble des constituants
du systme.
Brahim ER-RAHA

AGADIR

Autre Exemple
l'entreprise/organisation
Organisations : Entreprises ...
Ralisation d'objectifs

Rglements fournisseurs

Rglements clients

Entreprise
Produits achets

Produits vendus

Brahim ER-RAHA

AGADIR

AGADIR

Notion de Systme
Matriels
Ensemble d'lments

Entre

Autres (hommes, rgles, ...)

Processus

Brahim ER-RAHA

Sortie

AGADIR

Exemple de systme

Essence

Voiture

Dplacement

Contrle par un autre systme de pilotage : conducteur

Brahim ER-RAHA

La notion de systme dinformation


Qu'est qu'un systme d'information :
La dfinition du systme d'information est issue de la thorie des
systmes ou systmique. Bien que fortement thorisante , elle
fournit un clairage assez solide sur le terrain (lorsqu'on ne voit
plus de quoi on parle)
Une organisation (entreprise, administration, collectivit, tout
groupe social organis exerant une activit) peut tre modlis
comme comportant trois sous systmes :
le systme de pilotage (celui qui rflchit, dcide, oriente)
le systme oprant (celui qui produit, transforme, agit)
le systme d'information

Brahim ER-RAHA

AGADIR

Le systme dinformations
le systme de pilotage (celui qui rflchit, dcide, oriente)
le systme oprant (celui qui produit, transforme, agit)
le systme d'information

Cest lactivit
dcisionnelle de
lentreprise
Cest le systme de
mmorisation entre
loprant et dcision

Cest la transformation
des ressources ,
lactivit de production

Brahim ER-RAHA

AGADIR

AGADIR

Brahim ER-RAHA

AGADIR

Brahim ER-RAHA

La notion de systme dinformation

AGADIR

Le systme d'information est la reprsentation de l'activit du


systme oprant ,construite par et pour le systme de pilotage pour
en faciliter le fonctionnement. Le systme d'information a deux
grandes fonctions :
recueillir, mmoriser et diffuser les informations
assurer le traitement de ces informations

joue un rle la fois stratgique, tactique et oprationnel


contribue leur croissance et leur prennit
constitue un outil de comptitivit
est un catalyseur de l'innovation
amliore leur efficacit et ractivit en favorisant la prise de
dcision
Brahim ER-RAHA

AGADIR

Brahim ER-RAHA

La notion de systme dinformation

AGADIR

Une organisation (entreprise, administration, collectivit, tout


groupe social organis exerant une activit) peut tre modlise
comme comportant deux sous systmes :
le systme d'information organisationnel (SIO), la partie visible,
base essentiellement sur des ressources humaines, de l'activit
organise.
le systme d'information informatis (SII) correspondant au
contenu informatis du SI (logiciel, base de donnes) , cest l'ensemble
des moyens et des mthodes se rapportant au traitement automatis des donnes de
l'organisation (Les SII (SIA) sont perus travers les logiciels qui les composent)

NB : on ne peut pas construire un SII sans comprendre au pralable le SIO


dans lequel on l'implante !
Brahim ER-RAHA

AGADIR

La notion de Projet Informatique


un projet informatique a pour objectif de construire une application
informatique (logiciel et base de donnes), support d'un systme
d'information informatis, inclus dans un systme d'information
organisationnel.

Or, le processus d'informatisation des SI n'est pas encore


totalement matris: Crise du logiciel
Cot lev du logiciel dans les organisations
Part importante du logiciel dans l'conomie des pays
Demande croissante, offre insuffisante
Productivit insuffisante des informaticiens, pnurie
d'informaticiens, fardeau de la maintenance, ...

Brahim ER-RAHA

Le cycle de vie

1. Analyse / Conception
Le Schma Directeur
L'tude pralable
L'tude dtaille
2. La ralisation
Ltude Technique
Production Logicielle
Mise en service
3.La Maintenance

Brahim ER-RAHA

AGADIR

AGADIR

Brahim ER-RAHA

AGADIR

La notion de Mthode
Qu'est ce qu'une mthode ?
Une mthode comporte trois axes indispensables pour obtenir ce
label mthode :
une dmarche, ensemble coordonn d'tapes, de phases et de
tches indiquant le chemin suivre [Hodos, le chemin en grec,
serait une des tymologies de mthode] pour conduire un projet, ici,
la conception d'un SI,
des raisonnements et des techniques ncessaires la
construction de l'objet projet, traduits ici par des modlisations,
des moyens de mise en uvre, en l'occurrence une organisation
de projet et des outils.

Brahim ER-RAHA

AGADIR

La notion de Modle

Brahim ER-RAHA

AGADIR

Exemple de Modle

Brahim ER-RAHA

AGADIR

Courants

Structur

Systmique

Objet

Apparition

Les plus ancien

Le plus rcent

Origine

Anglo-Saxone

Thorie des
systmes
Europenne

Modlisation

Dcomposition
arborescente des
fonctions

Modlisation des
donnes et des
traitements

Objet = Structure +
Comportement

Carac.

Flux de donnes

Implmentation OO

Exemples

SADT
DEMARCO
YOURDON

Sparation
donnes /
traitements
MERISE
AXIAL
IDA

Brahim ER-RAHA

Langages OO

UMP / UML
OOD
HOOD

Merise

AGADIR

M thode d'
E tude et de
R alisation
I nformatique pour le
S ystmes d'
ntreprise
E
,

Brahim ER-RAHA

Les principes de bases


de Merise

Brahim ER-RAHA

Le Cycle dAbstraction
Niveau Conceptuel
Ce quil faut faire
Quoi ?
Niveau Organisationnel
La manire de faire
Pour les traitements
Niveau Logique
Choix des moyens et ressources
Pour les donnes
Niveau Physique
Les moyens de le faire
Comment ?

Brahim ER-RAHA

AGADIR

AGADIR

La Mthode MERISE
MODELES
MCC
MCTA

MCD

Niveau conceptuel

CVO
MOD

MOTA

MLD

MLT

MLDR

MLTR

Brahim ER-RAHA

Niveau
Organisationnel

Niveau logique
Niveau physique

Le Systme dInformation vu selon la mthode MERISE

AGADIR

MODELES

Systme Modlis

MCC
+ MCD
+ MCTA
+ CVO

Systme dinformation
Conceptuel ( SIC )

Description des fonctions majeures du S.I en rponse aux stimuli


provenant de lenvironnement extrieur ( acteurs externes ) sans
rfrence aux ressources ncessaires sa mise en uvre
( Concentration sur le Quoi )

MOD
+ MOTA

Systme dinformation
Organisationnel ( SIO )

Description des ressources ncessaires la mise en uvre des activits


du SIC du point de vue du gestionnaire ( moyens techniques et humains ,
espace , temps , donnes ) et choix d une organisation pour ces ressources
( Concentration sur le Comment du gestionnaire )

MLD
+ MLT

MPD
+ MPT

Description

Description dune solution informatique permettant dassurer


le fonctionnement du SIO :
- Choix techniques concernant les outils de gestion de donnes
( SGBD ) et les outils de dveloppement informatiques .
- Reprsentation de la structure logique des donnes ( base de donnes )
et des traitements ( interaction homme-machine au niveau des postes de
travail )
- Description de larchitecture informatique ( rpartition des
traitements et des donnes )
( Concentration sur le comment de linformaticien )

Systme dinformation
Informatis ( SII )

Systme d information
Oprationnel ( SIOp )

Mise en uvre oprationnelle dune solution informatique


- Description de la base de donnes dans la syntaxe du SGBD choisi
- Codage des procdures logiques de traitement en langage informatique
volu ( programmation )
- Mise en place dune architecture de fonctionnement en rseau
( architecture centralise , distribue ou rpartie )

Brahim ER-RAHA

AGADIR

Brahim ER-RAHA

La Dmarche

Brahim ER-RAHA

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

AGADIR

Brahim ER-RAHA

MODLE DE CONTEXTE (MC)

AGADIR

MC= Diagramme de flux de niveau 0


Il reprsente les changes d 'information entre le Domaine Etude ( ex:
Gestion es ventes), les domaines connexes (ex: Gestion du personne,
stock, comptabilit ) et Lenvironnement ( ex : Client)
Comman
de

Client

G.
Comptabilit

Informations Vente

Facture
G. Des
Ventes

Rglement

Inf
o rm

tockes
Inform. S

on en cours

Bon Livraison

Inform. Livrais

G. De
Stockes

Brahim ER-RAHA

In
f.

Pe

rs

ati

on
sR

on
n

un
ra
t

ion

el

G. De
Personnel

Diagrammes de flux de donnes

AGADIR

DFD 1 = Zoom sur Ie domaine principal de


Gestion des ventes
G. De
Stockes

Info. Stockes

G. Des
Commande
s

Commande

Client
Facture
Rglement

Bon livraison2

n
raiso
v
i
L
Bon

Info. Livraison en cours

Commande2

G. Des
Factures

Informations Vente

G.
Comptabilit

Informations Vente2

Informations Rmunration
G. force de
vente
Inf. Personnel

G. De
Personnel

AGADIR

DFD 2 = Zoom sur Ie sous-domaine


Gestion des factures du
domaine Gestion des ventes
G. Des
Commande
s

Bon livraison2

Facture
Client

G. Des
Factures

Facture3
Rglement
Suivi des
rglements

Commande2

Facture2

G.
Comptabilit

Informations
Rglement

Informations
Vente2

G. force de
vente

La Dmarche

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

La Dmarche

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

AGADIR

Chapitre 1 : La modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

4.La Dmarche

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

La Dmarche

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

4.La Dmarche

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

La Dmarche

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

4.La Dmarche

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

4.La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

4.La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

4.La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

4.La Dmarche

AGADIR

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

AGADIR

AGADIR

Brahim ER-RAHA

Modlisation des
Donnes

Brahim....
ER-RAHA

AGADIR

Brahim ER-RAHA

AGADIR

Brahim ER-RAHA

Le Modle Conceptuel de donnes ( MCD )


Formalisme = Modle Entit-Association
dvelopp par CHEN aux U.S.A ( 1976 )
puis TARDIEU en France ( 1979 )
Exemple :

0,N

COMMANDE

1,N

Commander
Qt commande

N Commande
Date Commande
1,1

PRODUIT
Ref-Produit
Dsignation
Prix-unitaire

Passer
commande

1,N

Brahim ER-RAHA

CLIENT
Code-Client
Nom-Client

AGADIR

Notion dENTIT

AGADIR

Entit = Reprsentation dun objet concret ou abstrait


du S.I caractris par :
Nom Entit
* des proprits ( attributs ) : P1, P2, P3, ..Pn
P1
* un identifiant = Proprit ( P1 ) dont les valeurs
P2
sont discriminantes
Pn
* des occurrences ( instances ) multiples
( au moins 2 )
Exemple

Etudiant

Etudiant

Etudiant
125

918

ALAMI

N Inscription

DAOUDI

DRISS

Nom

MOUNIR

MAROCAINE

Prnom

MAROCAINE

Nationalit

Etudiant
235
SEBASTIEN
ALBERT
FRANCAISE

Une occurrence d entit = 1 jeu de valeurs prises par les


proprits de lentit
Brahim ER-RAHA

Notion dASSOCIATION

AGADIR

Une Association traduit les liens smantiques existant entre 2


ou plusieurs entits du S.I et de son environnement
Elle est caractrise par :

Exemple

* Absence dexistence intrinsque


* 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

Vhicule
N Immatr.
Date mise en service
Kilomtrage

Salari
Matricule
Nom

Lou par

Client
N Client
Nom

Association binaire non


porteuse didentifiant
(NImmatr.+N Client )

Affect
Date affect.

Adresse

Service
N Service
Dsignation

Association binaire porteuse d 1 proprit ( Date Affect ) et didentifiant ( Matricule.+ N Service )


Brahim ER-RAHA

Occurrences dassociation
SALARIE

SERVICE

A01
IDRISSI
SALARIE
A12
ALAMI
SALARIE

18/05/92

125
Comptabilit
SERVICE

11/10/91
04/03/93

A05
RAMI

124
Commercial
SERVICE
106
Magasin

SALARIE
A09
DAOUDI

AGADIR

* A01-125 , A12-125 et A05-106 sont des instances


de l association Affect
* Les instances A09 ( entit Salari ) et 124 ( entit Service )
ne participent pas lassociation Affect
Brahim ER-RAHA

Cardinalits d une ASSOCIATION

AGADIR

Cardinalits = Couple de valeurs reprsentant la frquence


(mini et maxi ) de participation dune occurrence d entit
une association )
Entit 1

i1 , j1

Association

Entit 2
i2 , j2

i1 , i2 = cardinalits mini
j1 , j2 = cardinalits maxi

Exemple

Service

Salari

1,N

Matricule

Affect

Date affect.

Nom

1,8

N Service
Dsignation

Rgles de gestion :
RG1 - Un salari est affect un et ou pls services le long de sa carrire
RG2 - A un service , on peut affecter un plusieurs salaris (maximum 8)
Brahim ER-RAHA

Cardinalits d une Association ( Interprtations )


E1

E2

E1

Assoc.

Assoc.

0,1
E1

0,N

1,1
E2
Assoc.

1,1

E2

1,1

E1

E2

Assoc.

1,1

AGADIR

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

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
Brahim ER-RAHA

Identifiant dune Association

AGADIR

Il est obtenu par concatnation des identifiants des entits relies par lassociation
Employ

Exemple :

N Employ
Nom
Employ
Nom
Employ
Adresse
Client

Mdecin
0,N

Visiter
Date _Visite

0,N

N Mdecin
Nom
Mdecin
Spcialit
Tlphone

Identifiant = ( N Employ , N Mdecin )

Occurrences de Visiter
N Employ
23
12
39
42
42
42

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

La dernire occurrence de lassociation Visiter nest


pas permise en raison de la discriminance de lidentifiant .
La duplication de loccurrence ( 42 , 4 ) nest pas possible !

Question : Un employ peut-il effectuer plusieurs visites chez le mme mdecin des dates diffrentes ?

Brahim ER-RAHA

Identifiant dune Association

AGADIR

Il est obtenu par concatnation des identifiants des entits relies par lassociation
Employ

Exemple :

N Employ
Nom
Employ
Nom
Employ
Adresse
Client

Mdecin
0,N

Visiter
Date _Visite

0,N

N Mdecin
Nom
Mdecin
Spcialit
Tlphone

Identifiant = ( N Employ , N Mdecin )

Occurrences de Visiter
N Employ
23
12
39
42
42
42

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

La dernire occurrence de lassociation Visiter nest


pas permise en raison de la discriminance de lidentifiant .
La duplication de loccurrence ( 42 , 4 ) nest pas possible !

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
Brahim ER-RAHA

Identifiant dune Association ( Suite )

AGADIR

Solution du Problme : Association ternaire


Employ

Identifiant de lassociation
Visiter :

N Employ
Nom Employ
Nom Employ
Adresse Client

Mdecin
0,N

Visiter

0,N

0,N

N Mdecin
Nom Mdecin
Spcialit
Tlphone

Calendrier

( N Employ , N Mdecin , Date )

Date

Les triplets ( 42 , 4 , 22/08/01 ) et ( 42 , 4 , 05/09/01 ) sont maintenant des occurrences possibles de


lassociation Visiter car elles reprsentent des valeurs distinctes de son identifiant .
Ce modle permet , linverse du prcdent , de reprsenter le fait quun employ peut visiter le mme
mdecin plusieurs fois des dates diffrentes .
Gnralisation : Une association N-aire ( de dimension N ) possde un identifiant sous forme de
N-uplet dont les valeurs sont distinctes .

Brahim ER-RAHA

Comment doit-on interprter les cardinalits dune association ternaire ?


Exemple : Association ternaire
Employ

( i1 , j1 )

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 )

( i2 , j2 )

Mdecin

( i3 , j3 )

Calendrier

Visiter

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 )

AGADIR

N Employ ( N Mdecin , Date Visite )

1
1
1
3
4
4
5

( 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 )

Occurrences
de Visiter

N Mdecin ( N Employ , Date Visite )

Identification de ( i3 , j3 )

12
10
6
10
12
10
10

En raisonnant de mme pour ( i3 , j3 ) on trouve : ( i3 , j3 ) = ( 0 , 2 )


Brahim ER-RAHA

( 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 )

Rles dans une Association

AGADIR

Rle = Notion prcisant le rle particulier jou par un ensemble


doccurrences relatives une entit dans une association .
Les rles sont ports sur le schma Entit-Association .
Exemple 1
0,N

Livrer
Nbre colis livrs

CLIENT
Code Client
Nom client
Adresse client

Dpt
expditeur
Dpt
destinataire

Dpt
D1
D3
D1
D2
D4

Dpt expditeur
0,N

Recevoir

Dpt destinataire

Nbre colis reus

0,N

DEPOT
Code dpt
Adresse dpt

0,N

Client Nbre colis livrs Nbre colis reus


Occurrences de lassociation
C6
1
Livrer
C2
2
C9
2
Occurrences de lassociation
C2
5
Recevoir
C6
4
Brahim ER-RAHA

Rles dans une Association ( suite )


Exemple 2 : Cas d une entit rflexive

Encadrer

N Salari
Nom
Prnom
Fonction

1
2
3
4
5
6

A pour chef
0,1

SALARIE

Salari

AGADIR

Est chef de
0,N

N Subalterne
1
5
2
6

N Chef
2
2
4
1

Occurrences de
lassociation

* Les salaris N 1 et 2 participent aux 2 rles de lassociation .


* Le salari N 3 ne participe aucun des rles de l association .
* Les salaris N 4 et 5 participent un seul des rles de l association.
Brahim ER-RAHA

Notion de Dpendance Fonctionnelle

AGADIR

Dfinition : 2 proprits A et B sont en DF si la connaissance


dune valeur de A dtermine une et une seule valeur de B .
On
dit que A dtermine fonctionnellement B .
Formalisme :

A
( A, B, )
A

Exemples :

: 1 source , 1 but

: plusieurs sources , 1 but

( X, Y, )

: 1 source , plusieurs buts

N Client

Nom Client

Nom Client

N Client

Prnom Client

N Client

( pas de DF )
( pas de DF )

( Rf-prod , N Commande )
Qt prod.
commande
Rf-prod
( Libell prod. , Prix unit. Prod. )
Brahim ER-RAHA

AXIOMES ET PROPRIETES DES


DEPENDANCES FONCTIONNELLES
AXIOMES
1 - Rflexivit :

2 - Augmentation :

Y =>

{X

Y et X

3 - Additivit :

Y,Z

X,Z

4 - Projectivit :

5 - Transitivit :

{X

Y et Y

6 - Pseudo-transitivit :

{X

Y et Y, Z

Z } => X

=> { X

AGADIR

Y et

Y,Z
X

Z } => X

Z }
Z

W } => X, Z

PROPRIETES
* DF lmentaire : X
* DF directe :

Y lmentaire si il

Z X tel que Z
Y directe si il Z tel que X
Z et Z
Brahim ER-RAHA

Y
Y

DEPENDANCES FONCTIONNELLES
1 - Cas dune Entit

CLIENT

Nom

Code Client

Prnom

Code Client

Adresse

Nom

Tlphone

Prnom
Adresse

Code Client

( Nom , Prnom , Adresse , Tlphone )

Tlphone

Toutes les Proprits dune Entit sont en dpendance fonctionnelle directe


avec la proprit identifiante de cette Entit

Brahim ER-RAHA

AGADIR

DEPENDANCES FONCTIONNELLES

AGADIR

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

Une Association Hirarchique est une association binaire


(dimension = 2) dont lune des pattes possde une Cardinalit Maxi
gale 1 .
Ce type dassociation est toujours orient suivant le sens de la
dpendance fonctionnelle qui relie les identifiants de ses Entits .
Remarque : La dpendance fonctionnelle Code Client --->
NCommande nexiste pas car un Client peut passer plusieurs
commandes ( exemple du Client N 4 )
Brahim ER-RAHA

DEPENDANCES FONCTIONNELLES

AGADIR

3 - Cas dune Association N-aire multivalue non porteuse de proprits


* Exemple 1 : Association binaire non porteuse

ACTEUR
N Acteur

0,N

JOUER

1,N

N Film

Nom

Titre

Prnom

Date
Production

( NActeur , N Film )

DF reprsentant lassoc. ( sans but )

* Exemple 2 : Association ternaire non porteuse

Employ
NEmploy
NMdecin

Une Association multivalue


est une association dont toutes les
pattes possdent une Cardinalit
Maxi gale N ( N >= 2 ) .

FILM

( Nom , Prnom )

0,N

N Film

0,N

VISITER

Date

N Mdecin

0,N

DF reprsentant lassoc. (sans but)


Brahim ER-RAHA

(Titre , Date Product. )

Mdecin

Nom
Prnom

( Nom , Prnom )

Calendrier

N Employ

( Nom Mdecin , Spc. )

( N Employ , N Mdecin , Date )

N Acteur

Nom
Mdecin
Spcialit

DEPENDANCES FONCTIONNELLES

AGADIR

4 - Cas dune Association N-aire multivalue porteuse de proprits


* Exemple 1 : Association binaire porteuse

FACTURE

PRODUIT
0,N

N Facture

1,N

COMPORTER

Rf. Produit

Quantit Produit

Date Facture

Dsignation
Prix Unitaire

Montant

( N Facture , Rf. Produit )

DF reprsentant lassoc.

Quantit Produitc

* Exemple 2 : Association ternaire porteuse

VILLE
N Ville

0,N
Ville dpart

Nom Ville
Nbre
Habitants

0,N

TRAJET

1,N

N Route
Type Route

Distance

Ville arrive

( N Ville Dpart , N Ville Arrive , N Route )

Route

Etat route

DF reprsentant lassoc.

Brahim ER-RAHA

Distance

DEPENDANCES FONCTIONNELLES

AGADIR

5 - Cas dune Association Hirarchique Rflexive


EMPLOYE

1,1

N Employ

Subalterne

N Employ

( Nom , Prnom , Date Emb.

A pour Chef

Nom

1,N

Prnom

DF reprsentant lassociation

Chef

Date Embauche

6 - Cas dune Association Multivalue Rflexive


PERSONNE
N CIN
Nom
Prnom

0,N
Parent

PARENTE

N CIN

( Nom , Prnom )

Enfant
0,2
DF reprsentant lassoc.
( N CIN Parent , N CIN Enfant )
Brahim ER-RAHA

DEPENDANCES FONCTIONNELLES

AGADIR

7 - Cas dune Association de Cardinalits Maxi gales 1


Exemple :
REGLEMENT

FACTURE

0,1

N Facture

1,1

PAYER

Date Rglement

Date Facture

Montant Rglement

Montant Facture

Rgles de gestion:
RG1 - Une facture fait lobjet d un seul rglement
RG2 - Un rglement compense toujours une seule facture
RG3 - A un instant donn , certaines factures peuvent tre impayes.
N Facture

Date
Facture

N Rglement

Ce type dassociation est orient


dans les 2 sens pour indiquer
lexistence de 2 dpendances
fonctionnelles entre les identifiants
des entits de lassociation .

N Rglement

Montant
Facture

Date
Rglement
Brahim ER-RAHA

Montant
Rglement

Notion dentit faible et didentification relative

AGADIR

Une entit faible possde un identifiant relatif qui se rapporte


toujours celui dune entit classique . Lidentifiant absolu de
lentit faible est obtenu en concatnant les identifiants des 2 entits.
Formalisme MERISE 2:

(1,1)

E1

-,N

E2

Exemple :

CHAMBRE
N Chambre
Surface

( 1,1 )

ETAGE

1,N

N Etage
Nbre de toilettes

( 1,1 )

HOTEL
1,N

N Hotel
Adresse Hotel

Entit
HOTEL

Identifiant relatif
-

Identifiant absolu
Code Hotel

ETAGE
CHAMBRE

N Etage
N Chambre

Code Hotel + N Etage


Code Hotel + N Etage + N Chambre

Brahim ER-RAHA

Dpendance Fonctionnelle inter-entits


incluant une Entit faible

AGADIR

Exemple :

CHAMBRE
N Chambre
Surface

( 1,1 )

ETAGE

1,N

N Etage
Nbre de toilettes

Rserver

1,N

Dure

( 1,1 )

HOTEL
1,N

N Hotel
Adresse Hotel

RESERVATION

0,N

Code Hotel + N Etage + N Chambre

N Rservation
Date Rservation
Avance en DH

N Rservation

Dure

Rgles de gestion:
RG1 - Une rservation est effectue sur une ou plusieurs chambres
RG2 - Une rservation de client lhtel prcise le nombre de nuits relatif chaque chambre ( dure )
RG3 - Une chambre est identifie relativement un tage et un htel particuliers
Brahim ER-RAHA

Dpendances Fonctionnelles particulires


et Reprsentations MERISE 2
E1

1,1

DF

-, -

E2

DF forte inter-entits

E1

0,1

DF

-, -

E2

DF faible inter-entits

E1

1,1

-, -

E2

CIF

CIF = Contrainte dintgrit fonctionnelle


= DF forte traduisant un lien trs stable

E1
-,1

E2

-, DF

DF Entit - Association

Cette classe de DF peut tre faible ou forte ou une CIF


de la mme faon quune DF inter-entits

Pseudo-entit

Remarque :

AGADIR

les DF particulires prsentes sont toujours orientes


Brahim ER-RAHA

Dpendances Fonctionnelles particulires


( Exemples )
Passer

1,1

CLIENT

0,N

AGADIR

REPRESENTANT
N Reprsentant

N Client

1,1

Nom Client

Nom Reprsentant

1,N

Taux de commission

Suivre

Adresse Client

PASSER reprsente une DF forte mais instable


SUIVRE reprsente une CIF : c est une DF forte et stable

DEPARTEMENT
N Dpartement

1,N
Grer

REPRESENTANT
0,1

Affecter

1,N

Libell Type Client

N Reprsentant
Nom Reprsentant

TYPE DE CLIENT
Code Type Client

1,N

Taux de commission

AFFECTER reprsente une DF faible entre l association


GERER et l entit Reprsentant
Brahim ER-RAHA

REGLES DE NORMALISATION
Dfinition : Ce sont des rgles permettant dobtenir une
reprsentation des donnes du S.I ( GDF et MCD ) normalise .
La normalisation limine toute redondance dinformation et
conduit un modle de donnes cohrent et optimis .
1re Forme Normale ( 1FN )
Une entit ou association est dite en 1FN si elle possde un identifiant fiable et
si toutes ses proprits sont atomiques ( limination des proprits multivalues )
Exemples doccurences

Exemple :

PERSONNE

N CIN

Nom

Mont. Salaires

N CIN

J201816 ALAMI
8000 ; 8000 ; 9000
M4123
FAOUZI
7500 ; 7500 ; 8000
S1827
SABIR
4000 ; 4500 ; 5000
Mont. Salaires
Montants salaires est une proprit multivalue ( non atomique )
Nom Personne

Modle
normalis
en 1FN

PERSONNE
N CIN
Nom Personne

0,N

Affecter
Mont. salaire

Brahim ER-RAHA

0,N

MOIS
N Mois
Libell Mois

AGADIR

AGADIR

2me Forme Normale ( 2FN )


Une association est dite en 2FN si elle est en 1FN et si toutes les DF entre ses proprits sont
lmentaires

Exemple :

PRODUIT
1,1

N Produit

Fournir

1,N

Prix dAchat Prod.

Libell Produit

FOURNISSEUR
N Fournisseur
Nom fournisseur
Adresse fournisseur

2 DF dcoulent du modle :

( N Produit , N fournisseur )
N Produit

1
2
3

Prix d Achat Produit


N Fournisseur

Or on a aussi :
N Produit
Prix d Achat Produit
La DF N 1 nest donc pas lmentaire => Le modle doit tre normalis .

PRODUIT
N Produit

1,1

Fournir

1,N

N Fournisseur
Nom fournisseur

Libell Produit
Prix dAchat Prod.

FOURNISSEUR

MCD normalis en 2FN

Brahim ER-RAHA

Adresse fournisseur

AGADIR

3me Forme Normale ( 3FN )


Une entit ou une association est en 3FN si elle est en 2FN et si toutes les DF entre ses proprits
sont directes ( limination des dpendances fonctionnelles transitives )

Exemple :

3 DF dcoulent du modle :
1
N Produit

PRODUIT
N Produit

2
3

N Produit
N Produit

Libell Produit
Code Famille

Libell Produit
Code Famille
Libell Famille

Il existe de plus la DF suivante :


4
Code Famille
Libell Famille

Libell Famille

La DF N 3 n est pas directe car transitive par rapport aux DF N 2 et 4


=> Le modle doit tre normalis

PRODUIT
N Produit

1,1

Appartenir

1,N

Libell Produit

FAMILLE
Code Famille
Libell Famille

MCD normalis en 3FN


Brahim ER-RAHA

FORME NORMALE DE BOYCE-CODD ( BCNF )

AGADIR

Une association est en BCNF si elle est en 3FN et si une entit relie par une DF l association
ou toute proprit non identifiante de l association ) nest pas source de DF vers une partie de
lassociation .
Schma suppos en 3FN mais non en BCNF
E1
Pseudo
Entit

ASSOC.

E2

-,1
- , -

DF

F
- , 1

DF

Schma normalis en BCNF

E1
ASSOC.

- , -

- , 1

ASSOC.

- , -

Brahim ER-RAHA

-,1

DF

- , E2

FORME NORMALE DE BOYCE-CODD ( suite )

AGADIR

Exemple
MATIERE

1,N

N Matire
Intitul Matire

Pseudo-entit
COURS
ANNEE

1,N

ANNEE

SALLE

Enseigner

1,N

1,1

Nom Professeur

N Professeur

0,N
1,N

Nom Professeur
Enseigner

ANNEE

1,N

1,N

N Salle
Libell Sallle

* Un cours ( Prof + Matire + Anne ) est enseign dans une


mme salle le long de l anne
* Dans une salle , on enseigne la mme matire chaque anne
* Un enseignant peut enseigner une plusieurs matires
chaque anne

N Professeur

PROFESSEUR

DF

0,N
PROFESSEUR

ANNEE

1,1

DF

Affecter

SALLE

1,N

N Salle
Libell Sallle

MATIERE
N Matire

1,1
1,N

Intitul Matire

Schma normalis en BCNF


Pseudo-entit Prof. Oprationnel
Brahim ER-RAHA

DF
Rserver

4me Forme Normale ( 4FN )

AGADIR

Une association est dite en 4FN si elle est en BCNF et si :


- elle ne cache pas de DF ou de CIF de degr infrieur
ou
- elle est dcompose pour montrer les DF ou CIF quelle comporte

Exemple 1 :

0,N

Classe

0,N

Enseigner

0,N

Rgles de gestion
RG1 - Un professeur peut enseigner une matire dans
plusieurs classes et plusieurs matires dans
une mme classe
RG2 - Dans une classe, une matire ne peut tre
enseigne que par un seul professeur
Ce modle est incorrect car il ne tient pas compte de la rgle
RG2 qui indique lexistence dune CIF de degr infrieur .

Classe
0,N
0,N

Matire

Prof.
Matire

Exemples doccurrences de Enseigner


N Classe

NMatire

C1
C1
C2
C4
C1

M1
M1
M3
M3
M8

Occur. de Est enseigne


1,1

1,N

N Classe N Mat.
CIF
Prof. NProf.
C1
M1
C2
M3
Modle normalis en 4FN
C4
M3
C1
M8
Brahim ER-RAHA

Est enseigne

N Prof
P1 !
P2 !
P3
P3
P1
Occur. de la CIF

NCl.+NMat.
C1+M1
C2+M3
C4+M3
C1+M8

P1
P3
P3
P1

4me Forme Normale ( 4FN ) (suite)


Exemple 2 :

AGADIR

0,N

Classe

0,N

Prof.

Enseigner

0,N

Matire

Rgles de gestion
RG1 - Un professeur peut enseigner une matire dans
plusieurs classes et plusieurs matires dans
une mme classe
RG2 - Dans une classe, une matire peut tre
enseigne par plusieurs professeurs
( prof. de cours, TD et TP )

Exemples doccurrences de Enseigner


N Classe
C1
C1
C2
C4
C1

NMatire
M1
M1
M3
M3
M8

N Prof
P1
P2
P3
P3
P1

Pour les nouvelles rgles de gestion , le modle d association ternaire ne


cache aucune DF ou CIF de degr infrieur
=> Il ne doit pas tre dcompos et se trouve dj en 4 me forme normale

Brahim ER-RAHA

Normalisation des entits


Premire forme normale (1FN) : toutes les proprits sont lmentaires et il existe
au
moins une cl. Si une cl est unique, elle sera
prise comme identifiant
Deuxime forme normale (2FN) : toute proprit doit dpendre de la cl par une DF
lmentaire
Troisime forme normale (3FN) : toute proprit doit dpendre de la cl par une DF
lmentaire directe
Forme normale de Boyce-Codd (BCFN) : si une entit possde un identifiant concatn, un des
lments de cet identifiant ne doit pas dpendre d'une
autre proprit.
Exemples :

CLIENT
Nom, adresse

Pas FN1 car pas de cl et adresse pas lmentaire (concatne)


Brahim ER-RAHA

AGADIR

AGADIR

Exemples (suite)
Ligne-Commande
Ncde,Rf,Ds, Qt

Commande

Pas FN2 car Df avec cl n'est pas lmentaire

Concerne

1,n

Ncde

0,n

Produit
Rf, Ds

Qt

Client
Codecli,nomcli, codecat, nomcat
Client

*,1

Pas FN3 (Pas de transitivits)

Appartient

0,n

Catgorie
Codecat, nomcat

Codecli, nomcli

Brahim ER-RAHA

AGADIR

Exemples (suite)
COURS
N'est pas BCFN
Matire, Nclasse, Code-prof

PROF

Fait cours
1,n

Code-prof , matire

CLASSE

*,1
Nclasse

Brahim ER-RAHA

PERSONNALISATION DASSOCIATIONS

AGADIR

BUT : Transformer une association en entit lorsquil y a une perte smantique dans le MCD par
rapport aux rgles de gestion du S.I .

Exemple :

ASSUREUR
N Assureur

CLIENT
1,N

Fournir

1,N

Date signature
Date chance
Mont. Prime

Nom Assureur

Nom Client
Adresse Client

1,N

Adresse Assureur

VEHICULE

Selon le modle , le client ne peut signer quun seul contrat


dassurance pour un vhicule donn avec le mme assureur
daprs la structure de lidentifiant de lassociation .

N Immatr.
Modle
Date mise en service

Solution : Personnaliser lassociation Assurer en entit

CLIENT

ASSUREUR
N Assureur
Nom Assureur

N Client

1,N

1,1

CIF

Adresse Assureur

Un client peut signer plusieurs


contrats dassurance relatifs au mme
vhicule chez le mme assureur .

CONTRAT
N Contrat
Date Signature
Date chance

CIF
1,1

N Client
Nom Client
Adresse Client

VEHICULE

1,1
1,N

Mont. Prime

CIF
Brahim ER-RAHA

1,N

N Immatric.
Modle
Date mise en service

PERSONNALISATION DE PSEUDO-ENTITES

AGADIR

BUT : Transformer une pseudo-entit en entit lorsquil y a participation de lassociation formant


la pseudo-entit une ou plusieurs autres associations dans le but de simplifier le modle
conceptuel des donnes .

Exemple
:

EMPLOYE
N Employ
Nom Employ

1,N

Libell Tche

Date Attribution

0,N

ANNEE

N Tche

Attribuer

Prnom Employ

ANNEE

TACHE

0,N

Affecter
1,N

1,N
FONCTION
N Fonction
Libell Fonction

Anne
Fonction
Employ

1,N
1,N
1,N

CIF
CIF

1,1
1,1

Employ
Oprationnel
Code Employ Op.

1,1

Personnalisation de la
pseudo-entit en entit
Employ Oprationnel

1,N

Attribuer
Date Attribution

0,N
TACHE
N Tche

CIF

Libell Tche

Brahim ER-RAHA

Graphe de Dpendances Fonctionnelles

AGADIR

GDF = Reprsentation graphique de lensemble des DF unissant


les proprits dans un domaine dactivit du systme dinformation .
Ces proprits sont obtenues partir du dictionnaire de donnes du
domaine .
Exemple :

GDF du domaine Gestion commerciale dans une entreprise


Date

N Client
Nom Adresse
Client Client

Tl.
Client

N Produit

Libell
produit

N Catgorie
Libell
catgorie

Qt prod.commande,
Mont. ligne commande

N fournisseur
Nom
fournisseur

Adresse
fournisseur

Prix achat
produit
Brahim ER-RAHA

AGADIR

Brahim ER-RAHA

AGADIR

Brahim ER-RAHA

AGADIR

Brahim ER-RAHA

AGADIR

Brahim ER-RAHA

AGADIR

Brahim ER-RAHA