Documente Academic
Documente Profesional
Documente Cultură
d’Information
de Gestion
Objectifs
Comprendre et analyser les besoins en
information de gestion.
FST de Settat
Ce cours a pour but d’introduire
une méthodologie de conception
du système d’information en
s’appuyant sur la méthode
MERISE.
Méthode d’Étude et de Réalisation Informatique pour les
Systèmes d’Entreprise
FST de Settat
Bases de données
et méthode MERISE
Conception d’un système d’information
(bases de données).
FST de Settat
Introduction
Conception de système
d’information
Exemple
Mise en place d’un système d’information
pour gérer toutes les données
nécessaires au bon fonctionnement d’une
entreprise.
FST de Settat
Problèmes dans le système actuel
FST de Settat
Remarques
Les mêmes données se présentent avec des libellés différents
(synonymes).
FST de Settat
Suggestion
Créer une fiche unique par client qui
rassemble toutes les données accessibles
par tous les services.
FST de Settat
Questions
Quelles sont les données à mémoriser?
Comment minimiser les données
redondantes?
Comment structurer les données et
conserver des liens entre données?
Comment décrire les traitements sur les
données?
consultation,
mise à jour.
FST de Settat
Eléments de réponse
Utilisation d’un Système de Gestion de
Bases de Données Relationnelles (SGBD-R)
exemple : Access.
Méthode de conception d’une Base de
Données,
exemple : Méthode MERISE.
FST de Settat
Système
d’information
et méthode MERISE
I. Notion de Système d’Information
de Gestion
I. 1. Notion de système pour l’entreprise
FST de Settat
Le système correspondant à l’activité de l’entreprise
(transformation de flux) est appelé système opérant
(SO).
FST de Settat
Le SP procède à la régulation et au contrôle du système
opérant en décidant du comportement de celui-ci.
Système de Pilotage
Informations Décision sur le SO
sur l’état du SO
FST de Settat
Modèle d’une organisation (ou entreprise) selon la
théorie des systèmes :
Système de Pilotage
Système d’Information
Entrée Sortie
Système Opérant
FST de Settat
I.2. Notion de Système d’Information (SI)
FST de Settat
Le SI possède deux aspects :
Aspect statique (ou aspect données) :
based’information,
modèle (ou structure) de données.
FST de Settat
Exemple d’un modèle selon systémique d’une
entreprise qui assemble et commercialise des PC :
Direction
Fournisseur
Pièces
Atelier Livraison
Client
FST de Settat
I.3. Système Automatisé d’Information (SAI)
Dans un SI, on retrouve
des décisions (homme)
des actions programmées (machine)
partie automatisable du SI.
FST de Settat
Un SAI doit être
intégré : une même information n’est saisie
qu’une fois en un point du système et est
récupérée dans tous les fichiers concernés.
FST de Settat
II. Conception d’un système
d’information
La conception d’un SI consiste en
une modélisation de l’entreprise (pour une vision globale :
modèle systémique),
FST de Settat
II.1. Nivaux d’abstraction
Créer l’architecture
FST de Settat
b. Niveau organisationnel (ou logique)
Ce niveau est moins stable.
Il définit l’organisation à mettre en place dans
l’entreprise : il répond aux questions «comment?»,
« qui fera quoi, où et quand? »
information élémentaire
FST de Settat
Différencier données et traitements
FST de Settat
II.2. Flux d’information
Une entreprise a besoin d’échanger des informations
entre d’une part, les composants du SI et d’autre part,
entre le SI et l’univers externe. Ces informations sont
portées par des événements.
Exemple :
passation de commande → édition d’un bon de commande,
arrivée du bon de commande au service commercial →
consultation du stock, etc.
FST de Settat
II.3. Traitements
Les traitements sont des opérations du SI déclenchées
par l’arrivée d’événements.
FST de Settat
Modèle conceptuel
de Communication
(MCC)
Modèle Conceptuel de Communication
FST de Settat
Acteurs
Représenté par un cercle libellé par le nom de l’acteur
L’acteur représente une unité active intervenant dans le fonctionnement
d’un système opérant. Il peut
Etre stimulé par des flux d’information
Transformer et émettre des flux d’information
FST de Settat
Flux d’information:
Représenté par une flèche entre deux acteurs, étiquetée par le nom
du flux
Echange d’informations entre deux acteurs
Ex : documents, appels téléphoniques, données informatiques
FST de Settat
Acteurs externes
Eléments externes avec lesquels le système échange des flux
d’information
Ex : clients, fournisseurs...
FST de Settat
Acteurs internes
Acteurs faisant partie du système d’information étudié
Ex : guichet, service informatique...
FST de Settat
Modèle conceptuel de
communication
Notions de base :
acteur: agent du SI capable d’échanger des
information avec d’autre acteurs (interne, externe)
FST de Settat
Modèle conceptuel de communication
Dans l’entreprise on peut distinguer deux acteurs:
Les acteurs internes:
Unités qui interviennent à l’intérieur de l’E/se (Secrétariat, Direction,
Service comptable, …)
Formalisme : Acteur
interne
Les acteurs externes:
Unités échangeant des informations avec l’E/se mais existantes en
dehors de l’E/se(Fournisseur, siège,…)
Formalisme:
Acteur
externe
info de 1 émit à 2
Acteur 1 Acteur 2
Exemple:
Bon Comd
livraison
paiement
facture
FST de Settat
Modèle conceptuel de communication
Exemple1
Exercice: Carte de Crédit
Le demandeur désirant obtenir une carte bancaire (CB) doit présenter sa demande à
la banque.
FST de Settat
Modèle conceptuel de communication
Exemple1
Liste des acteurs:
Banque (interne)
CGCB (Externe)
Demandeur(Externe)
FST de Settat
Modèle conceptuel de communication
Exemple1
1
3
Liste des flux:
4 1. Demande CB
2. Emission de la CB
5
3. Avis de mise à disposition
4. Avis de prélèvement annuel
5. Lettre de regret
FST de Settat
GESTION DES APPROVISIONNEMENTS
Exemple 2
A partir des demandes d’approvisionnement établies par le service commercial, le service
des achats envoie des demandes de prix aux fournisseurs possibles, pour les articles
nouveaux.
Les fournisseurs envoient des offres, étudiées en détail et comparées par les acheteurs ;
ces derniers font ensuite un choix. Le choix est effectué au plus tard 10 jours après l’envoi
des offres.
Le service des achats établit un bon de commande à destination du fournisseur retenu. Une
copie est remise au magasin en vue de la réception.
Quand la livraison arrive, le magasinier contrôle quantitativement la marchandise. Un
contrôle de qualité est effectué. La livraison arrive généralement 2 jours après le choix
définitif du fournisseur.
La livraison est renvoyée en bloc si l’un des contrôles est négatif. Les contrôles satisfaisants
aboutissent à l’entrée en stock des articles. Le magasin établit le bon à payer aux services
financiers. Quand les services financiers reçoivent la facture du fournisseur (généralement 3
jours après la livraison), ils vérifient qu’il lui correspond le bon à payer et émettent le chèque
de paiement.
NB : on considérera que le magasin et le service des achats ne forment qu’un unique
service.
Modèle conceptuel de communication
Acteurs: Exemple 2
Service commercial
Service achat
Services financiers
Fournisseur
FST de Settat
Modèle conceptuel de communication
Exemple 2
Service
commercial
Fournisseur
Service
achat
2)
3)
Demande de prix
Offre
4) Bon de Commande
Services 5) Livraison
financiers 6) Retour
7) Facture
8) Paiement
9) Bon à payer
FST de Settat
Modèle conceptuel
de données (MCD)
Modèle conceptuel de données (MCD)
FST de Settat
I. Approche intuitive : exemple.
Soit la liste des données recensées dans un établissement scolaire :
adresse de l’élève,
matière enseignée,
nombre d’heures,
nom de la classe,
nom du professeur,
nom de l’élève,
prénom de l’élève,
note,
numéro de salle.
adresse de l’élève
FST de Settat
II. Concepts de base
I.1. Définitions (entité, association et attribut)
Entité : représentation concrète ou abstraite d’un objet
appartenant au réel perçu à propos de laquelle on veut
enregistrer des informations. Exemple : l’objet «élève».
FST de Settat
Classification des entités et des attributs
Entité permanente.
Exemple : Client (Nom, Adresse, CA du mois M,
CA du mois M-1)
FST de Settat
Type d’un attribut : alphabétique (A), alpha-
numérique (AN) ou numérique (N).
Format : Entier, réel (xxxxx,xx), date (jj/mm/aa).
Dimension d’un attribut : nombre de
caractères nécessaires pour le coder. Exemple :
Dim(Nom)=10, Dim(CAm)=9.
Nature d’un attribut : un attribut peut être
soit élémentaire (E) soit concaténé (CON) (s’il est
du type AN par exemple).
soit élémentaire (E) soit calculé (CAL) (s’il est du
type N).
signalétique (SIG) ou de situation (SIT) (s’il se
trouve dans une entité permanente).
mouvement (M) (s’il se trouve dans une entité de
type mouvement).
FST de Settat
Attribut composé ( attribut concaténé)
exemple : Adresse = {N°}+ {Rue}+ {Code postal}+
{ville}.
Attribut dérivé ( attribut calculé)
exemple : L’âge à partir de la date de naissance.
Valeur d’un attribut : symbole utilisé pour
représenter un fait élémentaire.
Domaine : ensemble des valeurs que peut prendre
un attribut.
Exemples :
Couleur {rouge, orange, jaune, vert, bleu, violet}
Age {x: x>0 et x<120}.
Prix des produits de 1 à 10000€.
FST de Settat
Dictionnaire des données : liste des
attributs nécessaires pour la gestion visée,
avec précision sur leur type, nature,
dimension, format ainsi que sur leur
signification.
FST de Settat
Dictionnaire des données :Exemple
Code mnémonique Désignation Type Taille Remarque
id_i Identifiant numérique d'un inscrit N
nom_i Nom d'un inscrit A 30
prenom_i Prénom d'un inscrit A 30
rue_i Rue où habite un inscrit AN 50
ville_i Ville où habite un inscrit A 50
cp_i Code postal d'un inscrit AN 5
tel_i Numéro de téléphone fixe d'un inscrit AN 15
Numéro de téléphone portable d'un
tel_port_i AN 15
inscrit
email_i Adresse e-mail d'un inscrit AN 100
Au format AAAA-
date_naissance_i Date de naissance d'un inscrit Date 10
JJ-MM
id_l Identifiant numérique d'un livre N
titre_l Titre d'un livre AN 50
annee_l Année de parution d'un livre N 4
resume_l Résumé d'un livre AN 1000
nom_a Nom d'un auteur A 30
FST de Settat
II.2. Occurrences
Occurrences d’une entité : l’entité exprime un type, un
ensemble dont les éléments sont appelés occurrences de
l’entité.
Exemple : l’entité « élève » aura quatre occurrences :
Ahmed Rami
Driss Chraibi
Sanae Zaïm
Youness Migri
FST de Settat
Entité Attribut Valeur
Nom Rami
Prénom Ahmed
Adresse 3 rue de Voltaire, 54400 Longwy
Entité Attribut
Age 16Valeur
Année d’étude_ Seconde
Nom
etc. … Chraibi
Prénom Driss
Adresse 3 rue de Voltaire, 54400 Longwy
Entité AgeAttribut 16Valeur
Année d’étude_ Seconde
Nom
etc. … Zaim
Prénom Sanae
Adresse 3 rue de Voltaire, 54400 Longwy
Entité Attribut
Age 16Valeur
Année d’étude_ Seconde
Nom
etc. … Migri
Prénom Youness
Adresse 3 rue des FAR, 11400 Rabat
Date de naissance 10/08/1966
Année d’étude Seconde
etc. …
FST de Settat
L’entité et ses propriétés sont schématisés
graphiquement comme suit
Nom entité
Nom propriété 1
Nom propriété 2
etc.
FST de Settat
Nom Prénom Date de naissance etc.
Ahmed Rami 01/06/88 ...
Driss Chraibi 17/02/84 ...
sanaa Zaim 19/07/86 ...
Youness Migri 10/08/89 ...
Exemple
Elève
N° SS élève Classe
Nom
Appartenir Code Classe
Prénom Désignation
Date naissance N° salle
Adresse
Année d’étude FST de Settat
II.4 Formalisme
Pour les entités
un nom à chaque entité,
les noms de tous les attributs qui la décrivent,
schématisées sous forme d’un rectangle divisé en
deux parties.
FST de Settat
II.5. Dimension d’une association
FST de Settat
Exemple 1 : dimension = 2 → association binaire :
Elève
Matière
N° SS élève Avoir pour note
Siglematière
Nom
Prénom note Désignation
FST de Settat
Elève
N° SS élève
Matière
Nom_élève
Siglematière
Prénom _élève Avoir pour note
Désignation_mat
Date_naissance
. Note
Adresse
Année_étude
Appartenir
Professeur
Classe Code_prof.
Enseigner Nom_prof.
Code Classe
Désignation_classe •Nbre_heures Prénom_prof
Statut_prof
N° salle
FST de Settat
III. Contraintes d’intégrité
Exemple d’incohérence :
une commande n’est passée par aucun client;
la date de fin de location est antérieure à la date de
début de location.
FST de Settat
III.1. Cardinalité
FST de Settat
Avoir pour note
Exemple
6
Elève Matière
Ahmed Rami Avoir pour note Compta.
14
Elève Matière
Avoir pour note
Driss Chraibi Math.
8
Elève Avoir pour note Matière
Sanaa Zaim Info
15
FST de Settat
III.2. Règles de gestion
(1,1)
(1,1)
Appartenir
Professeur
(1,n)
Classe
(1,n) (1,n) Code_prof.
Enseigner
Code Classe Nom_prof.
•Nbre_heures
Désignation_classe Prénom_prof
N° salle Statut_prof
FST de Settat
MCD Facture
N° Facture Produit
Client Date Facture Réference
Sans N° Client Désignation
Nom PV Unitaire
cadinalités Prénom
Adr. Rue Client Correspondre
Adr. Ville client
Concerner
Obtenir
Représentant
N° Représentant
Nom Représentant
Prospecter
Département
N° Département
Nom Département
Nbr habitants
MCD Facture
N° Facture Produit
Client Date Facture Réference
N° Client Désignation
Nom (1,n) PV Unitaire
Prénom
(0,n)
Adr. Rue Client Correspondre
Adr. Ville client
(1,1) Concerner
(1,n)
Commande Qté cmdée
(1,n)
effectuer N° bon cmde
(1,1) Date cmde
(1,1)
Obtenir
(0,n)
Représentant
N° Représentant
Nom Représentant
(1,n)
Prospecter
(0,n)
Département
N° Département
Nom Département
Nbr habitants
FST de Settat
FST de Settat
Exercices
1) Gestion des approvisionnements
Dans une entreprise, on veut gérer le suivi des commandes de
réapprovisionnement auprès des fournisseurs. On a obtenu la liste
des données suivantes:
1. Adresse du fournisseur
2. Date de la commande
3. Date de livraison prévue de la commande
4. Libellé du produit
5. Montant global de la commande
6. Nom du fournisseur
7. Numéro de la commande
8. Numéro de Tél du fournisseur
9. Prix unitaire du produit (Prix d’achat)
10. Quantité du produit commandée
11. Quantité du produit en stock
12. Prix unitaire de vente du produit
FST de Settat
Gestion des approvisionnements
FST de Settat
Gestion des approvisionnements
Fournisseur
N° four
Commande
Nom_Four (1,n) Concerner (1,1)
Num_Cmde
Tél Date cmde
Adr_Four Date_Livr
(1,n)
Contenir
(1,n)
•Qte
(0,n)
Produit
FST de Settat
Gestion d’un café
FST de Settat
Gestion d’un café
Serveur
N° Serveur
Table
Nom_Serveur (1,n) Affecter (1,1)
Num_Table
(0,n)
Passer
(1,1)
Commande
Consommation Num_Cmde.
(0,n) Se compose (1,n) Date
N° Conso
Libellé •Qte Heure
Prix
FST de Settat
Exercices
3)Stage de formation
Soit la base de connaissances suivante:
L'institut privé est un établissement qui offre un certain nombre de stages auxquels
peuvent s'inscrire des stagiaires.
Chaque stage est identifié par un code, est caractérisé un libellé (remise à niveau
scientifique, perfectionnement en anglais, espagnol débutant, …) et une date de début.
A chaque stagiaire est affecté un numéro d'identification, son nom, son adresse et la date
d'inscription au stage. On sait qu'un stagiaire peu s'inscrire à plusieurs stages différents
mais ne peut s'inscrire qu'une fois à un stage donné.
Chaque stage est composé de matières connues par leur code et leur libellé ( grammaire
espagnol, mathématiques, mécanique, …). Une matière peut être suivie dans le cadre de
plusieurs stages et elle est enseignée par un seul professeur. Ce professeur est connu par
son matricule, son nom et son prénom.
FST de Settat
III.3. Contraintes d’intégrité syntaxiques
FST de Settat
III.4. Contraintes d’intégrité sémantique
FST de Settat
III.5. Contrainte d’intégrité fonctionnelle
(ou dépendance fonctionnelle)
III.5.1. Définitions
En mathématiques, la notion de DF entre deux ensembles A et B
exprime le fait qu'à chaque élément a de A correspond un seul
élément b de B.
A B
En Modélisation Conceptuelle des Données sous MERISE, cette
notion de DF, appelée parfois Contrainte d'Intégrité Fonctionnelle
(CIF), s'applique dans les cas suivants:
DF intra-entité : il s'agit d'une DF entre l'identifiant d'une entité et
les autres attributs de l'entité.
DF intra-relation : il existe une DF entre l'identifiant obtenu par
concaténation des identifiants des entités de la collection d'une
association et les éventuels attributs de l'association.
Il existe des "DF triviales" entre l'identifiant de l'association et les
identifiants des entités qu'elle relie.
On appelle collection d'une association la liste des entités liées.
FST de Settat
III.5. Contrainte d’intégrité fonctionnelle
(ou dépendance fonctionnelle)
On dit qu’il existe une DF (dépendance fonctionnelle) entre deux
entités ou attributs A et B, on note A → B, si toute occurrence de A
détermine une seule occurrence de B.
III.5.2. DF entre attributs :
Exemples
Code_client → Nom_client.
N°bon_de_cde+Réf_prod → Qté commandée.
La DF a → b est dite élémentaire si aucune partie de a ne détermine b.
La DF a → b est dite directe (ou non associative) s’il n’existe pas
d’attribut c tel que a → c et c → b.
III.5.3. DF entre entités ou Contrainte d’Intégrité Fonctionnelle :
Exemple : un élève appartient toujours à une et une classe :
FSTDF
de Settat
III.5. Contrainte d’intégrité fonctionnelle
(ou dépendance fonctionnelle)
III.5.4. DF inter-entités via une association binaire
Il existe des DF inter-entités si l'une des cardinalité
maximum de l'association est égale à 1. Dans ce cas, il
est possible d'orienter le lien entre les entités et de
remplacer l'association par une DF.
On parle de DF forte (resp. DF faible) lorsque la
cardinalité minimum de l'entité source de la DF est égale
à 1 (resp. 0).
Exemple : enfant (moins de 16 ans) et classe
FST de Settat
III.5. Contrainte d’intégrité fonctionnelle
(ou dépendance fonctionnelle)
Lorsqu'il existe de part et d'autre d'une association binaire
des cardinalités maximales égales à 1, une règle de
modélisation stipule que l'entité source de la DF est celle
dont les occurrences apparaissent postérieurement.
Exemple : appel de cotisation et le règlement
correspondant.
FST de Settat
III.5. Contrainte d’intégrité fonctionnelle
(ou dépendance fonctionnelle)
Une DF ou une CIF est un lien non porteur de propriété. Une
association binaire ayant une cardinalité maximale de 1, porteuse de
propriété peut toujours être remplacée par une DF ou une CIF.
C O N TR A T C IF S O U S C R I P TE U R
N ° co n tr at 1,1 0,n N ° so u scr ip teu r
D a te s o u s c r ip t i o n
FST de Settat
III.5.4. Caractéristiques des DF
Réflexivité : a→a.
Exemple : Réf →Réf.
Projection : a →b+c a →b et a →c.
Exemple : Réf → Design+PU Réf → Design et Réf → PU.
Augmentation : a → b c: a+c → b.
Exemple : Réf → PU Réf+Design → PU.
Additivité : a → b et a → c a → b+c.
Exemple : Réf → PU et Réf → Design Réf → Design+PU.
Transitivité : a → b et b → c a → c.
Exemple : Réf → Code_TVA et Code_TVA → Taux_TVA
Réf → Taux_TVA.
Pseudo-transitivité : a → b et b+c → d a+c →d.
Exemple : Réf → Code_TVA et Code_TVA+PU → Taux_TVA
Réf+PU → Taux_TVA.
FST de Settat
IV. Règles relatives au MCD pour sa
mise au propre
La mise au propre du MCD s'effectue à
travers 3 opérations :
la vérification,
la normalisation,
la décomposition.
FST de Settat
VI.1 La vérification
Règle de non-répétitivité : à toute occurrence de
l'entité ou de l'association correspond au plus une valeur
de tout attribut qui lui est associé.
Règle d'homogénéité : les attributs rattachés à une
entité ou à une association doivent avoir un sens pour
toutes les occurrences de l'entité ou de la association.
Règle de distinguabilité : les occurrences d'une entité
doivent être distinguables. Cela induit la compréhension
de l'entité et se traduit par le choix de l'identifiant.
Règle de normalisation d'une relation : chaque
attribut d'une association doit dépendre
fonctionnellement de la totalité des entités formant la
collection de l'association .
Respect des règles de gestion : les règles de gestion
relatives aux données, dégagées lors de l'étude de
l'existant, doivent avoir été traduites dans le MCD
(cardinalités, etc.). FST de Settat
Quelques erreurs de modélisation
Cas 1 : Attribut répétitif
Professeur
Matricule
Nom
Matière
Professeur Matière
1,n Enseigner
Matricule 1,n Code
Nom Matière
FST de Settat
Quelques erreurs de modélisation
Cas 2 : Attribut sans signification
Personnel
Matricule
Nom
Matière
L'attribut "Matière" ne prend pas de valeur pour une
secrétaire ou un surveillant.
Solution
Personnel
Matricule
Nom
FST de Settat
Quelques erreurs de modélisation
Cas 3 : Dépendance incomplète
Commande Produit
N° Bon 1,n Concerner
1,n Réf
Qté Date
Désign.
P.U.
L'attribut "Date" ne dépend pas du produit et l'attribut "Qté" peut
prendre plusieurs valeurs.
Solution
Commande Produit
N° Bon 1,n Concerner
1,n Réf
Date Qté Désign.
P.U.
FST de Settat
IV. 2. La normalisation du MCD
ETUDIANT ETUDIANT
N° étudiant
Nom n'est pas 1FN est 1FN
Prénom Nom
Age Prénom
Adresse Age
FST de Settat
2ème Forme Normale (2FN) : DF élémentaire de l'identifiant.
Tout attribut d'une entité doit dépendre de l'identifiant de cette entité par
une dépendance fonctionnelle élémentaire.
ETUDIANT
Code_Option, N°_étudiant n'est pas 2FN
Nom
Prénom
Nom option
ETUDIANT
N°_étudiant
Nom 0,n
SUIVRE
0,n
OPTION
Code_option
est 2FN
Prénom Nom option
FST de Settat
3ème Forme Normale (3FN) : DF élémentaire et directe.
Tout attribut d'une entité doit dépendre de l'identifiant par une DF
élémentaire et directe.
ETUDIANT
ETUDIANT
N°_étudiant
Nom 0,n
SUIVRE
0,n
OPTION
Code_option
est 3FN
Prénom Nom_option
FST de Settat
4ème Forme Normale (4FN) : DF complète (cas de l'identifiant concaténé).
Si une entité a un identifiant concaténé, un des attributs composant
l'identifiant ne doit pas dépendre d'un autre attribut.
Exemple :
RG1 : tout prof enseigne une et une seule matière.
RG2 : toute classe n'a qu'un seul prof par matière.
COURS
Matière, N° classe n'est pas 4FN
N° prof
est 4FN
FST de Settat
1FN : élémentarité des attributs et existence de l'identifiant.
FST de Settat
V. Les étapes pour la construction d'un MCD
L'étude de l'existant
FST de Settat
Autres étapes de la construction d'un MCD
Total …………
FST de Settat
En utilisant le schéma de construction détaillé
précédemment, établir le MCD de leur nouvelle base de
données. On suppose que certaines opérations ont déjà
été effectuées :
Recueil des informations (interview du SI existant)
R1 : un client peut passer une ou plusieurs commandes ou ne
passer aucune commande;
R2 : une commande concerner au moins un produit;
R3 : une commande concerne un et un seul client;
R4 : une commande est assurée par un et un seul représentant qui
n’est pas toujours le même pour un client donné.
Construction d'un dictionnaire de données (DD) :
établissement de la liste des attributs à partir des informations
recueillies. Comme le SI actuel est manuel, il n’existe pas
nécessairement des codifications, on imaginera qu’il existe des codes
pour identifier les entités évidentes …
Par exemple, « Cocli » pour CLIENT et « Corep » pour
REPRESENTANT seront créées, on les marquera d’un (*) pour
signifier qu’elles n’existent pas
FSTencore.
de Settat
Le dictionnaire des données (DD)
SIGNIFICATION TYPE (1) LONGUEUR NATURE REGLE DE CALCUL
(2) (3) OU INTEGRITE (4)
FST de Settat
Le graphe des dépendances fonctionnelles
Ref NoBon
Design PU Date
Qté
CoRep CoCli
FST de Settat
Le graphe des dépendances fonctionnelles
Ref NoBon
Design PU Date
Qté
CoRep CoCli
FST de Settat
Transformation du GDF en MCD
Règles de transformation
PRODUIT COMMANDE
Ref NoBon
Design Date
PU Qté
CLIENT
REPRESENTANT
CoCli
CoRep NomCli
NomRep RueCli
VilleCli
FST de Settat
Application des règles R2 et R3
PRODUIT COMMANDE
0,n CONCERNER 1,n
Ref NoBon
Design Qté Date
PU
1,1
1,1
OBTENIR PASSER
0,n
0,n
CLIENT
REPRESENTANT
CoCli
CoRep NomCli
NomRep RueCli
VilleCli
FST de Settat
Enfin, les règles de vérification, de
normalisation et de décomposition
doivent permettre la mise au propre du
MCD.
FST de Settat
Modèle Logique de
données (MLD)
Définition:
C'est une description des données en tenant compte des moyens
informatiques et de leurs utilisation par les traitements.
FST de Settat
a) Cas d'une relation binaire ( entre deux tables)
Cardinalité (x,1) – (x,n)
Objet 1 Objet 2
Relation
Id1 (x,1) (x,n) Id2
Prop 1/O1 Prop 1/O2
Prop1/R
Prop 2/O1 Prop 2/O2
Prop2/R
FST de Settat
MLD: Règles de passage
R1: Chacun des objets devient une table
FST de Settat
MLD
Tables
Objet 1
Objet 2
Clé Id1
Prop 1/O1 Id2
Attribut Prop 1/O2
Prop 2/O1
Prop 2/O2
Clé #Id2
Relation
étrangère
Prop1/R
Prop2/R
FST de Settat
Cardinalité (x,n) – (x,n)
Objet 1 Objet 2
Relation
Id1 (x,n) (x,n) Id2
Prop 1/O1 Prop 1/O2
Prop1/R
Prop 2/O1 Prop 2/O2
Prop2/R
FST de Settat
R1: Vérifiée
R3: Vérifiée
R4: Vérifiée
FST de Settat
Objet 1 Objet 2
Id1 Id2
Prop 1/O1 Prop 1/O2
Prop2/O1 Prop 2/O2
Relation
#Id1
#Id2
Prop 1/R
Prop 2/R
FST de Settat
(x,n)
Cas d'une relation ternaire: (x,1)
(x,n)
Objet 1 Relation
(x,1) (x,n)
Id1 Objet 2
Prop1/R
Prop 1/O1 Id2
Prop2/R
Prop 2/O1 Prop 1/O2
(x,n) Prop 2/O2
Objet 3
Id3
Prop1/O3
Prop2/O3
FST de Settat
Objet 1 Objet 2
Id1 Id2
Prop 1/O1 Prop 1/O2
Prop2/O1 Prop 2/O2
#Id2
#Id3
Prop1/R
Prop2/R
Objet 3
Id3
Prop1/O3
Prop2/O3
FST de Settat
(x,n)
Cas d'une relation ternaire: (x,n)
(x,n)
Objet 1 Relation
(x,n) (x,n)
Id1 Objet 2
Prop1/R
Prop 1/O1 Id2
Prop2/R
Prop 2/O1 Prop 1/O2
(x,n) Prop 2/O2
Objet 3
Id3
Prop 1/O3
Prop 2/O3
FST de Settat
Objet 1 Objet 2
Id1 Id2
Prop1/O1 Prop1/O2
Prop2/O1 Prop 2/O2
Relation
#Id1
#Id2
#Id3
Objet 3 Prop 1/R
Prop 2/R
Id3
Prop1/O3
Prop2/O3
FST de Settat
EXEMPLE: VEHICULE
No immatriculation
No de police
(1,1) Date autorisation
PERIODE
Date début
Classifier Date fin
(0,n)
(1,n)
PUISSANCE
Code puissance
Tranche CV
(1,n)
Correspondre
Prix remboursé au km TRANCHES
(1,n)
KM
Id tranche
Borne inf
Borne sup
FST de Settat
Véhicule
COMMANDE
N° Immatriculation
Num_Cmde
No de police
Date autorisation #N° four
CONTENIR
Num_Cmde
PUISSANCE Code_prod
PRODUIT Qte
Code
puissance Code_prod
Tranche CV
PV
PA
Qte_Stock
FST de Settat
Etablir les MLD à partir des MCD des
exemples:
Gestion des approvisionnements
Gestion d'un café
FST de Settat
GESTION DES APPROVISIONNEMENTS:
FOURNISSEUR
COMMANDE
N° four
Num_Cmde
Nom_Four
#N° four
Adr_Four
CONTENIR
Num_Cmde
PROPOSER Code_prod
PRODUIT Qte
N° four
Code_prod Code_prod
PV
PA
Qte_Stock
FST de Settat
Serveur
N° Serveur
Table
Nom_Serveur (1,n) Affecter (1,1)
Num_Table
(0,n)
Passer
(1,1)
Commande
Consommation Num_Cmde.
(0,n) Se compose (1,n) Date
N° Conso
Libellé •Qte Heure
Prix
FST de Settat
GESTION D'UN CAFÉ:
Table
Serveur Num_Table
N° Serveur # N° Serveur
Nom_Serveur
Commande
Num_Cmde.
Date
CONSOMMATION Se compose Heure
# Num_Table
N° Conso •#N° Conso
Libellé •#Num_Cmde.
Prix •Qte
FST de Settat
Le modèle conceptuel des
traitements (MCT)
Le modèle conceptuel des traitements permet de traiter la
dynamique du système d'information, c'est-à-dire les opérations qui
sont réalisées en fonction d'événements.
il permet de définir simplement ce qui doit être fait, mais il ne dit pas
quand, comment ni où...
FST de Settat
Le modèle conceptuel des
traitements (MCT)
Le concept d'événement :
Un événement représente un changement dans l'univers
extérieur au système d'information, ou dans le système
d'information lui-même.
FST de Settat
Le modèle conceptuel des
traitements (MCT)
Définition d'un processus
Un processus est un sous-ensemble de l'activité de
l'entreprise,
FST de Settat
Le modèle conceptuel des
traitements (MCT)
Opération
Une opération est un ensemble d'actions exécutées par
le système suite à un événement, ou à une conjonction
d'événements.
FST de Settat
Le modèle conceptuel des
traitements (MCT)
La synchronisation
La synchronisation d'une opération définit une condition
booléenne sur les événements contributifs devant
déclencher une opération.
FST de Settat
Le modèle conceptuel des
traitements (MCT)
Les règles d’emission:
Si la synchronisation est une condition d’entrée, la règle
d’émission est une condition de sortie.
Le résultat:
C’est le produit de l’exécution d’une opération.
Le résultat peut être lui-même un événement pour une
autre opération
FST de Settat
Formalisme
On représente un événement par une ellipse en trait
plein pour les événements internes à l'organisation, en
trait pointillé pour les événements externes.
Opération Opération
Action 1 Action 1
Action 2 Action 2
. .
. .
OK OK
S’il n’y a pas de
règles d’émission
S’il y a des règles
d ’émission
Règles d’emission
FST de Settat
La synchronisation est représentée par :
FST de Settat
Construction du MCT
Le modèle conceptuel des traitements
permet de représenter Evénement Evénement
1 2
schématiquement la gestion des
événements :
Synchronisation
Opération
- Action 1
- Action 2
- ........
Règle Règle
d'émission 1 d'émission 2
Evénement Evénement
résultat 1 résultat 2
FST de Settat
Exemple:
Arrivée commande
- Etablissement ordre
de livraison
- Etablissement Bon
de livraison
FST de Settat
Corrigé: Demande de promotion
Examen préalable
rejet
Dossier ouvert
Rapport du supérieur
hiérarchique
ET
Examen du dossier
Etablir le MCT
FST de Settat
Rapport expertise
Déclaration Accident Facture enregistrée
A B C
A ET B ET C
Etude du dossier
Evaluation du montant à rembourser
Remboursement
FST de Settat
Problème
--Réparation de montres--
Un client apporte une montre à réparer, l'horloger évalue le montant des
travaux. Si ces derniers sont trop importants, il téléphone au client pour lui
demander son accord (si le devis est supérieur à 50 % du prix estimé de la
montre).