Vous êtes sur la page 1sur 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

Autre Exemple l'entreprise/organisation


Organisations : Entreprises ... Ralisation d'objectifs

Rglements fournisseurs

Rglements clients

Entreprise Produits achets

Produits vendus

Brahim ER-RAHA

Notion de Systme
Matriels
Ensemble d'lments Autres (hommes, rgles, ...)

Entre

Processus

Sortie

Brahim ER-RAHA

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

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

Brahim ER-RAHA

Brahim ER-RAHA

La notion de systme dinformation


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

Brahim ER-RAHA

La notion de systme dinformation


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

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

Brahim ER-RAHA

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

La notion de Modle

Brahim ER-RAHA

Exemple de Modle

Brahim ER-RAHA

Courants
Apparition Origine Modlisation

Structur
Les plus ancien Anglo-Saxone Dcomposition arborescente des fonctions Flux de donnes

Systmique
Thorie des systmes Europenne Modlisation des donnes et des traitements Sparation donnes / traitements MERISE AXIAL IDA

Objet
Le plus rcent Langages OO Objet = Structure + Comportement Implmentation OO

Carac.

Exemples

SADT DEMARCO YOURDON

UMP / UML OOD HOOD

Brahim ER-RAHA

Merise

M E R I S E

thode d' tude et de alisation nformatique pour les ystmes d' ntreprise
, 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

La Mthode MERISE
MODELES

MCC
MCD CVO MCTA
Niveau conceptuel

MOD
MLD MLDR

MOTA
MLT MLTR

Niveau Organisationnel

Niveau logique Niveau physique

Brahim ER-RAHA

Le Systme dInformation vu selon la mthode MERISE


MODELES
MCC + MCD + MCTA + CVO MOD + MOTA

Systme Modlis
Systme dinformation Conceptuel ( SIC ) Systme dinformation Organisationnel ( SIO )

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

MLD + MLT

Systme dinformation Informatis ( SII )

MPD + MPT

Systme d information Oprationnel ( SIOp )

Brahim ER-RAHA

Brahim ER-RAHA

La Dmarche

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Brahim ER-RAHA

MODLE DE CONTEXTE (MC)


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)

Client

Facture Rglement G. Des Ventes

Informations Vente

G. Comptabilit

G. De Stockes

Brahim ER-RAHA

Bon Livraison

G. De Personnel

Diagrammes de flux de donnes DFD 1 = Zoom sur Ie domaine principal de Gestion des ventes
Info. Stockes
G. De Stockes

G. Des Commande s Client Facture


Bon livraison2 Commande2

Info. Livraison en cours

Rglement

G. Des Factures

Informations Vente

G. Comptabilit

Informations Vente2

Informations Rmunration G. force de vente Inf. Personnel

G. De Personnel

DFD 2 = Zoom sur Ie sous-domaine Gestion des factures du domaine Gestion des ventes
G. Des Commande s

Bon livraison2

Commande2

Facture Client G. Des Factures

Facture2

G. Comptabilit

Facture3 Rglement Suivi des rglements

Informations Rglement

Informations Vente2

G. force de vente

La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : La modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

4.La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

4.La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

4.La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

4.La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

4.La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

4.La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

4.La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

La Dmarche

Chapitre 1 : Modlisation de la communication

Brahim ER-RAHA

Brahim ER-RAHA

Modlisation des Donnes

Brahim.... ER-RAHA

Brahim ER-RAHA

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 :
Commander 0,N Qt commande 1,N

COMMANDE N Commande Date Commande


1,1

PRODUIT Ref-Produit Dsignation Prix-unitaire

Passer commande

1,N

CLIENT Code-Client Nom-Client

Brahim ER-RAHA

Notion dENTIT
Entit = Reprsentation dun objet concret ou abstrait du S.I caractris par : Nom Entit

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

P1
P2 Pn

Etudiant
918

Etudiant
125
ALAMI DRISS MAROCAINE

Etudiant
235 SEBASTIEN ALBERT FRANCAISE

Etudiant
N Inscription Nom Prnom Nationalit

DAOUDI
MOUNIR MAROCAINE

Une occurrence d entit = 1 jeu de valeurs prises par les proprits de lentit
Brahim ER-RAHA

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 : * 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 Lou par
Association binaire non porteuse didentifiant (NImmatr.+N Client )

Exemple

Vhicule
N Immatr. Date mise en service Kilomtrage

Client
N Client Nom Adresse

Service
Salari
Matricule
Nom

Affect
Date affect.

N Service Dsignation

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


Brahim ER-RAHA

Occurrences dassociation
SALARIE A01 IDRISSI SERVICE 125 Comptabilit SERVICE 11/10/91 04/03/93 124 Commercial

SALARIE A12 ALAMI


SALARIE A05 RAMI SALARIE A09 DAOUDI

18/05/92

SERVICE
106 Magasin

* 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


Cardinalits = Couple de valeurs reprsentant la frquence (mini et maxi ) de participation dune occurrence d entit une association )
Entit 1
i1 , j1

Association
i2 , j2

Entit 2

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

Exemple Salari
Matricule Nom

Service
1,N

Affect
Date affect.

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 Assoc. E2 E1 Assoc. E2 E1 Assoc. E2

0,1 E1

1,1 E2 Assoc.

1,1

1,1

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

Identifiant dune Association


Il est obtenu par concatnation des identifiants des entits relies par lassociation Exemple : Employ
N Employ Nom Employ Nom Employ Adresse Client 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

Mdecin
0,N
Visiter Date _Visite

0,N

N Mdecin Nom Mdecin Spcialit Tlphone

Identifiant = ( N Employ , N Mdecin )


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


Il est obtenu par concatnation des identifiants des entits relies par lassociation Exemple : Employ
N Employ Nom Employ Nom Employ Adresse Client 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

Mdecin
0,N
Visiter Date _Visite

0,N

N Mdecin Nom Mdecin Spcialit Tlphone

Identifiant = ( N Employ , N Mdecin )


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 )


Solution du Problme : Association ternaire Employ
N Employ Nom Employ Nom Employ Adresse Client

Mdecin
0,N
Visiter

0,N

Identifiant de lassociation Visiter :

0,N

N Mdecin Nom Mdecin Spcialit Tlphone

( N Employ , N Mdecin , Date )

Calendrier
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 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 )
1 1 1 3 4 4 5

( i2 , j2 )
( i1 , j1 )
Visiter

Mdecin Calendrier

( i3 , j3 )

N Employ ( N Mdecin , Date Visite )

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 )

( 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 ) 12 10 6 10 12 10 10 ( 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 )

Identification de ( i3 , j3 )
Brahim ER-RAHA

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

Rles dans une Association


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 Dpt expditeur 0,N Dpt destinataire 0,N

DEPOT Code dpt Adresse dpt

CLIENT Code Client Nom client Adresse client


Dpt Client 0,N

Recevoir Nbre colis reus

Nbre colis livrs

Dpt expditeur
Dpt destinataire

D1
D3 D1 D2 D4

C6
C2 C9 C2 C6

1
2 -

Nbre colis reus Occurrences de lassociation Livrer 2 5 4 Occurrences de lassociation Recevoir

Brahim ER-RAHA

Rles dans une Association ( suite )


Exemple 2 : Cas d une entit rflexive
0,1 A pour chef Encadrer

SALARIE N Salari Nom Prnom Fonction


Salari
1 2 N Subalterne 1 5 2 6

Est chef de 0,N

N Chef 2 2 4 1 Occurrences de lassociation

3
4 5 6

* 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


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 : N Client Nom Client Prnom Client B X : 1 source , 1 but : plusieurs sources , 1 but

( X, Y, ) : 1 source , plusieurs buts Nom Client N Client N Client ( pas de DF ) ( pas de DF ) Qt prod. commande

( Rf-prod , N Commande ) Rf-prod

( Libell prod. , Prix unit. Prod. )


Brahim ER-RAHA

AXIOMES ET PROPRIETES DES DEPENDANCES FONCTIONNELLES


AXIOMES 1 - Rflexivit : 2 - Augmentation : 3 - Additivit : 4 - Projectivit : 5 - Transitivit : 6 - Pseudo-transitivit : X X {X X {X {X X Y => X , Z Y et X Y,Z Y Y,Z Z } Z W

Z } => X

=> { X

Y et X

Y et Y Y et Y, Z

Z } => X W } => X, Z

PROPRIETES
* DF lmentaire : X * DF directe : X Y lmentaire si il Z X tel que Z Y directe si il Z tel que X
Brahim ER-RAHA

Z et Z

Y Y

DEPENDANCES FONCTIONNELLES
1 - Cas dune Entit

CLIENT
Code Client Nom Prnom Adresse Tlphone

Code Client

Nom

Prnom
Adresse Tlphone

Code Client

( Nom , Prnom , Adresse , Tlphone )

Toutes les Proprits dune Entit sont en dpendance fonctionnelle directe avec la proprit identifiante de cette Entit

Brahim ER-RAHA

DEPENDANCES FONCTIONNELLES
2 - Cas dune Association hirarchique ( monovalue )
COMMANDE
N Commande Date Commande Montant

CLIENT
1,1 PASSER 0,N
Code Client Nom Adresse

N Commande

DF reprsentant lassoc.

Code Client

Nom

Adresse
Date Commande Montant Tlphone

Occurrences de PASSER
N Commande Code Client

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

1 2 3 4 5 6

4 9 4 6 2 4

DEPENDANCES FONCTIONNELLES
3 - Cas dune Association N-aire multivalue non porteuse de proprits
* Exemple 1 : Association binaire non porteuse
Une Association multivalue est une association dont toutes les pattes possdent une Cardinalit Maxi gale N ( N >= 2 ) .

ACTEUR
N Acteur Nom Prnom

FILM
0,N
JOUER

1,N

N Film Titre
Date Production

N Acteur N Film

( Nom , Prnom )

( NActeur , N Film )

DF reprsentant lassoc. ( sans but )

(Titre , Date Product. )

Calendrier
0,N
Date

* Exemple 2 : Association ternaire non porteuse

Employ
NEmploy ( Nom , Prnom ) ( Nom Mdecin , Spc. )
N Employ Nom Prnom

0,N

VISITER

Mdecin
N Mdecin

NMdecin

0,N

( N Employ , N Mdecin , Date )

DF reprsentant lassoc. (sans but)


Brahim ER-RAHA

Nom Mdecin Spcialit

DEPENDANCES FONCTIONNELLES
4 - Cas dune Association N-aire multivalue porteuse de proprits
* Exemple 1 : Association binaire porteuse

FACTURE
N Facture Date Facture Montant

PRODUIT
0,N
COMPORTER

1,N
Rf. Produit Dsignation Prix Unitaire

Quantit Produit

( N Facture , Rf. Produit )

DF reprsentant lassoc.

Quantit Produitc

* Exemple 2 : Association ternaire porteuse

VILLE
N Ville Nom Ville Nbre Habitants

0,N Ville dpart 0,N Ville arrive

TRAJET

1,N

Route
N Route Type Route Etat route

Distance

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

DF reprsentant lassoc.

Distance

Brahim ER-RAHA

DEPENDANCES FONCTIONNELLES
5 - Cas dune Association Hirarchique Rflexive
EMPLOYE
N Employ Nom Prnom Date Embauche

1,1 Subalterne

N Employ

( Nom , Prnom , Date Emb.

A pour Chef
1,N Chef DF reprsentant lassociation

6 - Cas dune Association Multivalue Rflexive


PERSONNE
N CIN Nom Prnom

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

N CIN

( Nom , Prnom )

DEPENDANCES FONCTIONNELLES
7 - Cas dune Association de Cardinalits Maxi gales 1
Exemple : FACTURE
N Facture Date Facture Montant Facture

REGLEMENT
0,1
PAYER

1,1

N Rglement Date Rglement Montant Rglement

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 N Rglement Date Rglement
Brahim ER-RAHA

Ce type dassociation est orient dans les 2 sens pour indiquer lexistence de 2 dpendances fonctionnelles entre les identifiants des entits de lassociation .

Date Facture

Montant Facture

Montant Rglement

Notion dentit faible et didentification relative


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: Exemple : CHAMBRE
N Chambre Surface

E1

(1,1)

-,N

E2

( 1,1 )

1,N

ETAGE
N Etage Nbre de toilettes

( 1,1 ) 1,N

HOTEL
N Hotel Adresse Hotel

Entit HOTEL ETAGE

Identifiant relatif N Etage

Identifiant absolu Code Hotel Code Hotel + N Etage

CHAMBRE

N Chambre

Code Hotel + N Etage + N Chambre

Brahim ER-RAHA

Dpendance Fonctionnelle inter-entits incluant une Entit faible


Exemple : CHAMBRE
N Chambre Surface

( 1,1 )

1,N

ETAGE
N Etage Nbre de toilettes

( 1,1 ) 1,N

HOTEL
N Hotel Adresse Hotel

0,N
Rserver Dure 1,N

RESERVATION
N Rservation Date Rservation Avance en DH

Code Hotel + N Etage + N Chambre

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 DF CIF

-, -

E2

DF forte inter-entits DF faible inter-entits CIF = Contrainte dintgrit fonctionnelle = DF forte traduisant un lien trs stable

E1 E1

0,1 1,1

-, -, -

E2 E2

E1 -,1 -, DF F

DF Entit - Association

E2

Cette classe de DF peut tre faible ou forte ou une CIF de la mme faon quune DF inter-entits les DF particulires prsentes sont toujours orientes
Brahim ER-RAHA

Pseudo-entit

Remarque :

Dpendances Fonctionnelles particulires ( Exemples )


CLIENT
N Client

1,1

Passer

0,N

REPRESENTANT
N Reprsentant Nom Reprsentant Taux de commission

Nom Client
Adresse Client

1,1 Suivre

1,N

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
N Reprsentant Nom Reprsentant Taux de commission

1,N

TYPE DE CLIENT
Code Type Client Libell Type Client

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 Personne Mont. Salaires

N CIN
J201816 M4123 S1827

Nom
ALAMI FAOUZI SABIR

Mont. Salaires
8000 ; 8000 ; 9000 7500 ; 7500 ; 8000 4000 ; 4500 ; 5000

Montants salaires est une proprit multivalue ( non atomique )

PERSONNE
Modle normalis en 1FN
N CIN Nom Personne

0,N

Affecter Mont. salaire

0,N

MOIS
N Mois Libell Mois

Brahim ER-RAHA

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
N Produit Libell Produit

1,1

Fournir
Prix dAchat Prod.

FOURNISSEUR
1,N
N Fournisseur Nom fournisseur Adresse fournisseur

2 DF dcoulent du modle :

( N Produit , N fournisseur ) N Produit

1 2

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 Libell Produit Prix dAchat Prod.

1,1

Fournir

1,N

FOURNISSEUR
N Fournisseur
Nom fournisseur

MCD normalis en 2FN

Adresse fournisseur

Brahim ER-RAHA

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 :

PRODUIT
N Produit Libell Produit Code Famille Libell Famille

3 DF dcoulent du modle : N Produit N Produit N Produit

1
2 3

Libell Produit Code Famille Libell Famille

Il existe de plus la DF suivante : 4 Code 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
Libell Produit

1,1

Appartenir

1,N

FAMILLE
Code Famille Libell Famille

MCD normalis en 3FN


Brahim ER-RAHA

FORME NORMALE DE BOYCE-CODD ( BCNF )


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.

-,1

DF

- , F

E2

- , -

DF

- , 1

E1 - , 1
ASSOC.

Schma normalis en BCNF - , ASSOC.

-,1

DF

- , E2

Brahim ER-RAHA

FORME NORMALE DE BOYCE-CODD ( suite )


Exemple
MATIERE
N Matire Intitul Matire

1,N

DF

1,1

Pseudo-entit COURS

ANNEE
ANNEE

1,N
Enseigner

SALLE

1,1

1,N
N Professeur

DF

1,N

N Salle Libell Sallle

0,N
PROFESSEUR
Nom Professeur

* 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

PROFESSEUR
N Professeur Nom Professeur

0,N 1,N
Enseigner

Affecter

1,N

SALLE
N Salle Libell Sallle

ANNEE
ANNEE

MATIERE
N Matire Intitul Matire

1,1 1,N

1,N

DF
Rserver

Schma normalis en BCNF Pseudo-entit Prof. Oprationnel Brahim ER-RAHA

4me Forme Normale ( 4FN )


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 : Classe
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 .

0,N

Prof. Matire
NMatire M1 M1 M3 M3 M8 N Prof P1 ! P2 ! P3 P3 P1
Occur. de la CIF

0,N

Enseigner

0,N

Exemples doccurrences de Enseigner N Classe C1 C1 C2 C4 C1

Classe
1,1 0,N 0,N Est enseigne 1,N

Occur. de Est enseigne

CIF

Prof.

Matire

Modle normalis en 4FN


Brahim ER-RAHA

N Classe N Mat. C1 M1 C2 M3 C4 M3 C1 M8

NCl.+NMat. NProf. C1+M1 P1 C2+M3 P3 C4+M3 P3 C1+M8 P1

4me Forme Normale ( 4FN ) (suite)


Exemple 2 : Classe
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

0,N 0,N
Enseigner

Prof.
Matire

0,N

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

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

Pas FN2 car Df avec cl n'est pas lmentaire

Commande

1,n

Concerne

0,n

Produit

Ncde

Qt

Rf, Ds

Client

Codecli,nomcli, codecat, nomcat


Client Codecli, nomcli

Pas FN3 (Pas de transitivits)

*,1

Appartient

0,n

Catgorie Codecat, nomcat

Brahim ER-RAHA

Exemples (suite)

COURS N'est pas BCFN Matire, Nclasse, Code-prof

PROF 1,n Code-prof , matire

Fait cours

*,1 Nclasse

CLASSE

Brahim ER-RAHA

PERSONNALISATION DASSOCIATIONS
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 Nom Assureur Adresse Assureur

CLIENT
1,N Fournir
Date signature Date chance Mont. Prime

1,N

N Client Nom Client Adresse Client

1,N

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 . Solution : Personnaliser lassociation Assurer en entit
ASSUREUR
N Assureur Nom Assureur Adresse Assureur

VEHICULE
N Immatr. Modle

Date mise en service


CLIENT

1,N

1,1

CONTRAT

CIF

CIF
N Contrat Date Signature Date chance Mont. Prime

1,N

N Client Nom Client Adresse Client

1,1 1,1 1,N


VEHICULE
N Immatric. Modle Date mise en service

Un client peut signer plusieurs contrats dassurance relatifs au mme vhicule chez le mme assureur .

CIF
Brahim ER-RAHA

PERSONNALISATION DE PSEUDO-ENTITES
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 Prnom Employ

0,N 1,N
Attribuer Date Attribution

TACHE
N Tche Libell Tche

ANNEE
ANNEE

0,N Affecter 1,N


N Fonction Libell Fonction

1,N
FONCTION

Anne
Fonction Employ

1,N 1,N 1,N

CIF CIF CIF

1,1 1,1

Personnalisation de la pseudo-entit en entit Employ Oprationnel Employ Oprationnel


Code Employ Op.

1,N

Attribuer Date Attribution

0,N
TACHE
N Tche Libell Tche

1,1

Brahim ER-RAHA

Graphe de Dpendances Fonctionnelles


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 :
N Client

GDF du domaine Gestion commerciale dans une entreprise


Date N Produit N Catgorie Libell produit

Nom Adresse Client Client

Tl. Client

Qt prod.commande, Mont. ligne commande

Libell catgorie

N fournisseur Nom fournisseur Adresse fournisseur


Brahim ER-RAHA

Prix achat produit

Brahim ER-RAHA

Brahim ER-RAHA

Brahim ER-RAHA

Brahim ER-RAHA

Brahim ER-RAHA

Vous aimerez peut-être aussi