Beruflich Dokumente
Kultur Dokumente
M. TCHOUMBA Louis
Ingénieur informaticien
Analyste Concepteur des S.I.
Directeur de Mission Informatique
OBJECTIF DU COURS
L’étudiant doit maîtriser la méthodologie et les étapes de conception des
systèmes d’information.
PLAN DU COURS
I- INTRODUCTION
II- ETUDE PREALABLE
2.1 ETUDE D’OPPORTUNITE
2.2 ETUDE DE FAISABILITE (PRATICABILITE)
2.3 ETUDE DE L’EXISTANT
III- ETUDE DETAILLEE
IV- MODELE CONCEPTUEL DES TRAITEMENTS (MCT)
V- MODELE ORGANISATIONNEL DES TRAITEMENTS (MOT)
VI- MODELE LOGIQUE DES TRAITEMENTS (MLT)
VII- MODELE CONCEPTUEL DES DONNEES (MCD)
VIII- MODELE LOGIQUE DES DONNEES (MLD)
IX- MODELE PHYSIQUE DES DONNEES (MPD
X- VALIDATION DU MCD BRUT
XI- PROJETS DE SYNSTHESE ET ETUDE DE CAS
1
INTRODUCTION
1.2.Les cycles
La démarche de développement d’un SI doit être conduite suivant 3 axes appelés
cycles. On distingue :
- Le cycle de vie
- Le cycle de décision
- Le cycle d’abstraction
2
1.2.3. Le cycle d’abstraction
La conception du SI se fait en utilisant des modèles de représentation, de
l’organisation. Le cycle d’abstraction a pour but d’isoler à un niveau spécifique les
éléments significatifs contribuant à la description du système. Le découpage lié à ce
cycle est le découpage en niveaux.
3
- L’étude de l’existant : l’étude de l’existant permet à l’analyste de mieux cerner
les objectifs des demandeurs et de maîtriser le système actuel.
On termine cette étude par une évaluation du scénario retenu, en termes de coûts,
d’avantages, d’impact sur l’organisation.
Le tout est consigné dans un dossier de choix présenté à la direction générale.
1.3.5 La réalisation
Elle comporte par application :
- La programmation et les tests
- La mise en œuvre (lancement progressif en exploitation, implantation des
fichiers, formation du personnel, etc)
1.3.6 La Maintenance
C’est la modification des programmes suite à des erreurs constatées à l’usage ou
suite à des demandes des utilisateurs.
4
1.4 Les grandes étapes de l’étude détaillée
1- (En parallèle, par deux équipes différentes. Si cela est possible)
- Modèle conceptuel des traitements (MCT)
- Modèle organisationnel des traitements (MOT)
- modèle conceptuel des données (MCD)
2- validation du MCD brut
3- Modèle logique des données (MLD)
4- (Ensemble)
- Modèle physique des données (MPD)
- Modèle logique des traitements (MLT)
- Modèle opérationnel des traitements (MOpT)
5
II- ETUDE PREALABLE
6
1- Les objectifs
Les objectifs poursuivis par ces interviews proviennent de l’idée d’exploiter le plus
possible la vue globale présentée par la direction.
On citera :
- Première connaissance du problème posé
- Recenser les objectifs des demandeurs
- Cerner les principaux postes de travail impliqués
- Décrire les interfaces avec d’autres projets
- Délimiter le champ de l’étude
2- Les interviewés
Ces interviews concernent l’organe dirigeant dont la responsabilité couvre la totalité
du champ de l’étude.
Exemple : chef de service : chef de département, chef de bureau, etc.
L’analyste interrogera aussi un responsable de l’organisation en place
3- La technique d’interview
Il n’existe pas de technique particulière à imposer ; ce seront des interviews
informelles de style journalistique axées sur les missions et les objectifs du service
concerné.
7
- Apprendre le langage de l’entreprise, le langage technique du domaine étudié.
2- Les interviewés
Ils seront des personnes occupant les postes de travail concernés par le champ de
l’étude.
3- La technique d’interview
Afin d’améliorer l’efficacité et de préparer déjà une structuration de l’existant,
l’analyste s’imposera un minimum de normalisation.
1- L’organisation
L’interview est mené en général par deux chargés d’étude : l’un dirige l’interview et
dans le formalisme (diagramme de circulation des informations ou le diagramme des
flux) en donne une représentation graphique.
L’autre prend en format libre un maximum de notes complémentaires et veille à se
faire remettre des photocopies de tous les supports d’infos mentionnées ; il
s’attachera à obtenir des documents replis tout en respectant l’anonymat.
2- Le formalisme
L’analyse construira au fil de l’interview le diagramme de circulation (diagramme
tâche- document (DCI)). Celui- ci visualisera l’enchaînement des tâches à travers les
documents qui les déclenchent et ceux qu’elles produisent.
Les tâches et les documents seront références et décrits sur les feuilles
d’accompagnement de façon à ne pas surcharger le diagramme.
La feuille sera divisée en autant de colonnes qu’il y a de postes de travail impliqués
dans l’interview : la colonne centrale sera réservée aux postes interviewés, on
visualisera ainsi les échanges avec les autres postes de travail ; une colonne
supplémentaire mettra en évidence les flux d’infos circulant vers ou depuis
l’extérieur. Le symbole utilisé est le suivant :
8
Exemple de DCI extrait de l’interview du responsable de la gestion de stock
d’un restaurant.
La feuille d’accompagnement décrivant les documents
9
de la tâche travail et volume en entrée en sortie
T1 A1.Ets
d’une
commande
à partir d’un
menu, d’un
menu, d’un
besoin de
T2
T2 bis
T3
Remarques
1- La tâche
Une tâche est un ensemble d’actions qui peuvent être exécutées sans
interruption au sein d’un même poste de travail. La tâche se distingue donc de
l’action par son attachement à un poste de travail.
Exemple : les tâches T Et T2bis sont distinctes car l’une est exécutée par le
gérant et l’autre par le magasinier.
2- Les documents
Le recueil des documents nécessite une grande attention.
Exercice d’application
Enoncé de l’existant
10
L’observation d’un cabinet de médecine spécialisé fait apparaître
différentes activités.
Une secrétaire médicale note des rendez-vous des patients sur un
agenda en fonction de la disponibilité du médecin spécialiste. Tous les matins, le
médecin prend connaissance des rendez-vous de la journée.3 Lors de la visite
des patients une première consultation fait l’objet de l’ouverture d’un dossier sur
lequel la secrétaire inscrit les informations d’usage concernant le patient.
Une fois le dossier ouvert ou repris, la secrétaire le communique au médecin
concerné, juste avant la visite du patient. Au cours de l’entretien et de l’examen
médical, le médecin complète le dossier par ses observations. La consultation
s’achève par l’établissement d’une ordonnance en deux exemplaires. Le
paiement des honoraires à la secrétaire dépend d’une condition précise. Si le
patient est bénéficiaire d’une mutuelle ou d’une caisse de cotisation qui prend en
charge le montant des honoraires, il n’effectue aucun règlement : dans ce cas, le
cabinet s s’adresse à l’organisme concerné pour se faire rembourser/
Dans les autres cas, le patient règle lui-même les honoraires et reçoit en échange
un volet de facturation à adresser à sa caisse d’assurance maladie.
TAF
Déterminer le champ d’étude
Délimiter le SI (Système d’information)
Récapituler les différents flux d’informations
Récapituler les documents utilisés
Représenter le diagramme de flux des acteurs
Représenter le diagramme de flux des acteurs
intégrant les documents
Construire le DCI (diagramme de circulation des
informations)
Récapituler les règles de gestion
Récapituler les règles d’organisation
j. Critiquer cet existant et en déduire un projet
d’informatisation (orientations du système futur)
11
2-4 La consolidation de l’interview
Le travail sur le terrain ne marque pas la fin de l’interview. Il est au contraire
nécessaire de reprendre tout ce qui a été exprimé pour classer les documents et les
tâches recensées.
L’objectif de la consolidation est ainsi de préparer les étapes suivantes en identifiant
quelques concepts de base (données, règles de gestion), mais aussi de constater
des points restés obscurs afin de poser des questions complémentaires aux
interviewés.
Dans la pratique, si l’interview a lieu par exemple le matin, il conviendra de consacrer
l’après-midi à sa consolidation.
12
Dans ce cas, elles traduisent des objectifs dont elles expriment la mise en
application
Définition : La règle de gestion est la traduction conceptuelle des objectifs choisis et
des contraintes acceptées par l’entreprise. Elles sont plus particulièrement liées aux
traitements (règles d’actions) ou aux données (règles de calcul)
Une règle d’action décrira les actions que doit accomplir l’entreprise.
Exemple : un inventaire doit être dressé périodiquement ; tout produit livré sera
entré en stock (objectif ; la livraison à l’entrée en stock).
La centrale d’achat sera libre d’imposer les jours de commande (objectif : gestion
des commandes)
Les règles de calcul décrivent la façon dont doivent s’accomplir les actions.
Exemple : le salaire de base est égal à l’indice multiplié par la valeur de point.
Définition
Les règles d’organisation traduisent l’organisation mise en place dans l’entreprise
afin d’atteindre les objectifs fixés.
Exemple :
- L’état des stocks est suivi par une gestion informatisée confiée au magasinier
(objectif) : la gestion des stocks.
Remarque : Cette règle d’organisation découle d’une règle de gestion
imposant la tenue d’un stock logique.
- L’enregistrement des livraisons est effectué en fin de journée
- La commande de la centrale d’achat ne pourra être passée que le mardi et le
jeudi : c’est la traduction en termes d’organisation d’une règle de gestion vue
précédemment.
13
. Les règles techniques
Liées au niveau opérationnel, elles dérivent le <<comment<< en exprimant les
conditions techniques que de mis en œuvre des tâches : elles sont encore une
conséquence, mais plus éloignées des objectifs pour lesquelles elles fournissent
une solution technique dans le cadre d’une organisation.
Définition
Exemple :
- La capacité des mémoires auxiliaires est au moins de 40 GO.
- Les performances de l’imprimante permettent une édition totale de la paie à
moins d’une heure.
- Le SE permet un travail multipostes.
Cette dernière règle technique est la conséquence d’une règle d’organisation telle
que plusieurs postes de travail peuvent simultanément consulter l’état des stocks.
On entend par validation de l’existant le contrôle que l’analyste fait auprès des
personnes interviewées de sa bonne perception de l’existant.
2.3.1 Les objectifs
L’objectif est de s’assurer de la perception de l’existant au travers des interviews ; on
y ajoutera un but secondaire d’apparences, cependant primordial : provoquer chez
des décideurs une réflexion permettant de préciser leurs propres objectifs et parfois
de les redéfinir.
14
2.3.3 Les résultats
En plus de l’assurance pour l’analyste d’avoir compris le fonctionnement de
l’entreprise pour lequel il lui est demandé de proposer une amélioration, la validation
de l’existant, produire l’équivalent d’un contrat avec les décideurs.
Il s’agit en effet de conclure un accord définitif concernant les objectifs.
Les deux parties en présence parlent le même langage. La langue naturelle de
l’entreprise : elles sont toutes deux mieux informées.
15
Ce sont celles qui sont les plus facilement mises en évidence par les utilisateurs.
Exemple : débit trop faible : les documents demandés ne sont pas produits dans les
délais.
- sécurité insuffisance : les erreurs se multiplient sur les documents produits et
il devient très difficile de les redresser en temps utiles.
Insuffisances d’ordre économique (coût trop élevé)
Dans tous les cas, pour décider ou non de l’intérêt d’une nouvelle solution, il est
indispensable d’estimer le coût du système existant. D’une manière plus précise. Il
est souhaitable non seulement d’estimer le coût actuel mais d’évaluer le coût futur du
système en fonction des volumes d’informations traitées.
2.5 Conclusion
L’étude de l’existant est ainsi que nous l’avons exposé une étape très importante
dont le rôle va croissant selon l’état de démarrage de l’étude :
16
• Projet complètement spécifié ;
• Eude d’opportunité menée dans un cadre plus général ;
• Simple demande n’ayant encore fait l’objet d’aucune étude.
RESUME
1-Etude l’Existant
La prise de connaissance du sujet crée souvent un malaise. L’analyste, plongé
dans un monde qu’il ne connaît pas est aux prises avec un vocabulaire et des
procédures originales.
2-Critique de l’existant
Pour justifier le projet, il est nécessaire de mettre en évidence les lacunes de la
gestion actuelle.
17
- absence d’une vue globale chez les décideurs
- aide inefficace à la prise de décision.
18
EXEMPLE DE PROJET D’INFORMATISATION (ORIENTATION DU
SYSTEME FUTUR) CAS DE LA GESTION D’UN CABINET MEDICAL
19
Les imprimantes seront partagées. Le choix d’un meilleur système d’exploitation
permettra d’éviter les encombrements et les pertes de productivité.
Un site Web sera créé afin que les informations du cabinet médical soient mises à la
disposition du grand public. Le site permettra aux parents de s’enregistrer pour les
RDV.
Un système de sécurité logique et physique sera mis en place pour la protection du
système automatisé.
L’ETUDE DETAILLEE
TRAVAIL A FAIRE
3- Le premier pas
• Acteur
• Organisme
20
• Champ d’étude
• Flux d’information
• Evènement
Les fonctions à décrire par l’analyste sont réalisées au sein du champ de l’étude.
Un évènement qui provient d’un acteur externe appelé donc évènement externe
déclenche obligatoirement l’exécution d’une opération ou d’une fonction du champ
de l’étude constituée d’actions.
L’analyste ne doit prendre en compte que des acteurs externes qui effectuent des
échanges avec au moins un des intervenant du champ de l’étude.
C’est dans cet ordre d’idées que les évènements entre deux acteurs externes seront
ignorés.
Le flux d’information spécifie pour chaque évènement l’acteur émetteur et l’acteur
récepteur et décrit les échanges d’informations sans modification entre deux
intervenants.
F1
F3
Acteur2
Acteur1
F2
21
3-2 Exemple de construction de graphe de flux
Les acteurs
Internes
• Le médecin
• La secrétaire médicale
Externes
• Le patient
• La mutuelle
•
Les flux (évènements) internes et externes
22
Ils proviennent de l’environnement extérieur au SI et provoque une réaction du
champ de l’étude.
Exemple : arrivée du patient
4.1.2.2 Evènements internes
Un évènement interne apparaît à la suite d’une opération. Un évènement interne est
donc le résultat des actions d’une opération.
Une opération peut produire un ou plusieurs évènements internes.
Un évènement interne peut être ventilé vers l’environnement extérieur.
Exemple : facture transmise.
Il existe aussi des évènements internes non ventilés vers l’environnement extérieur :
ce sont des évènements réflexifs. Exemple : RDV consultation
4.1.3 Synchronisation
La synchronisation est le regroupement d’évènements externes, internes et
temporels exprimée sous forme de proposition logique. Elle établit la manière dont
les évènements sont liés pour activer une opération. La proposition logique contient
les conditions que doivent vérifier des évènements pour déclencher des actions.
4.1.4 Opérations
En réaction à un ou plusieurs évènements externes ou à la faveur d’un évènement
temporel, s’accomplissent une ou plusieurs actions regroupées dans une opération.
Une opération est donc un ensemble d’actions dont l’enchaînement ininterruptible
n’est conditionné par l’attente d’aucun évènement autre que le déclencheur initial.
23
4.1.4.2 Evènement résultat
C’est le produit de l’exécution d’une opération appelée aussi évènement interne. Le
résultat peut être le déclencheur d’une autre opération. Exemple : disponibilité du
médecin vérifiée, RDC enregistré, édité et transmis, RDV consultation.
4.1.4.3 Processus
Le processus est une vue au niveau conceptuel qui correspond à l’enchaînement
des principales opérations concourrant à une finalité et déclenchées par un
évènement externe ou un évènement temporel.
24
EXERCICE
Cas : la gestion des livraisons fournisseurs
Enoncé de l’existant
Vous avez été contacté pour développer une application qui permet de gérer les
livraisons dans une entreprise commerciale.
Les commandes à adresser aux fournisseurs sont établies par le service commercial.
Toute commande passée est enregistrée dans un cahier des commandes. La
livraison des produits par le fournisseur est soumise à un délai de livraison. Un
contrôle de la livraison est effectué par le magasinier : le bon de livraison est annoté
dans le cas de livraison non conforme et retourné au fournisseur. Toutes les
livraisons retenues sont enregistrées dans un registre de livraison.
T.A.F :
1) Délimiter le SI.
2) Construire le diagramme de jeux des acteurs
3) Construire le diagramme de flux des acteurs incluant les documents
4) Construire le DCI
5) Elaborer les règles de gestion et les règles d’organisation
6) Représenter le graphe des jeux
7) Construire le graphe MCT
25
Les commandes des clients sont adressées au service commercial. Les commandes
sont notées dans un registre. Les livraisons sont effectuées régulièrement en tenant
compte des délais de livraison imposés par les clients.
Les factures des clients sont élaborées par le service comptable. Les clients règlent
les factures en tenant compte des délais de règlement. Les règlements sont
enregistrés dans le grand livre comptable.
TD
La gestion des livraisons fournisseurs
Enoncé de l’existant
Vous avez été contacté pour développer une application qui permet de gérer les
livraisons dans une entreprise commerciale.
La livraison des produits par le fournisseur est soumise à un délai de livraison. Un
contrôle de la livraison est effectué par le magasinier : le bon de livraison est annoté
dans le cas de livraison non conforme et retourné au fournisseur. Toutes les
livraisons retenues sont enregistrées dans un registre de livraison.
TRAVAIL A FAIRE :
1) Délimiter le SI.
2) Délimiter le champ d’étude
3) Construire le diagramme de flux
4) Construire le DCI (diagramme de circulation des informations)
5) Elaborer les règles de gestion et les règles d’organisation
6) Critiquer cet existant, en déduire un projet
7) Représenter le graphe des flux (modèle conception de communications)
8) Construire le graphe MCT
9) Représenter le tableau d’analyse de données
10) construire le GDF
11) Transformer le graphe MCD en MLDR
12) Représenter le MPD
26
CAS : La gestion d’une entreprise camerounaise de maçonnerie
Enoncé de l’existant
Vous êtes responsable d’une SSII. La société CONSTRUIT VILLA vous a contacté
pour développer un logiciel qui permet de gérer ses principales tâches. Suite aux
différentes interviews organisées, vous avez pu recueillir les faits présentés dans
l’énoncé suivant.
Pour préparer ses devis à adresser aux clients après demande, cette entreprise
dispose d’un tarif (fourniture et main d’œuvre comprise) des différents travaux d’une
construction.
Les devis élaborés au service commercial sont numérotés, une désignation générale
des travaux figure sur l’entête du document. Chaque ligne du devis, correspondant à
un travail est également numérotée.
Une copie du devis signée par le client permet au service technique d’engager les
travaux. Le contenu du devis peut être modifié par le client.
A la fin des travaux, une facture établie au service comptable est adressée au client.
Chaque facture comporte un numéro. L’ensemble des travaux est assujetti à une
TVA de 19,25%.
Les factures sont réglées par les clients en tenant compte des délais de règlement.
Les comptes clients sont mis à jour après les différents mouvements.
27
Code travail Total TTC devis
Désignation travail Total HT facture
Prix unitaire travail Montant TVA facture
TRAVAIL DEMANDE
1- Délimiter ce système d’information
2- Construire le diagramme de circulation des informations
3- Elaborer le diagramme de flux entre les acteurs
28
Le modèle Entité-Association consiste à organiser les données en entité et
association (relation)
Exemple :
Soit la phrase : Les étudiants sont admis dans les entreprises (dans le cadre
des stages académiques)
N° Etudiant N° Entreprise
Nom Nom
Adresse Adresse
Sexe Téléphone
29
1er sous graphe N° Etudiant nom
N° Etudiant adresse
N° Etudiant sexe
N° Etudiant N° Entreprise
(Un étudiant est admis dans une seule entreprise)
N° Etudiant N° Entreprise
1 N° Etudiant
30
Nom adresse téléphone
Entreprise entreprise
3.4.3 Graphisme
Une entité est représentée par un rectangle donc la partie supérieure reçoit
l’intitulé, tandis que les propriétés de l’entité sont logées dans la partie inférieure.
La représentation graphique d’une association entre les entités à une forme
circulaire (ellipse, ovale, cercle, rectangle avec des arrondis circulaires) dans laquelle
on spécifie le verbe caractérisant au mieux la liaison dans la partie haute. La partie
basse accueille les propriétés éventuelles portées par la liaison.
31
Un couple de cardinalité exprime le nombre d’occurrence d’une patte par
rapport à l’entité qu’elle relie.
Mais dans les liaisons binaires, chaque couple de valeurs de cardinalités
exprimées dans le graphe concerne l’entité située de l’autre côté du symbole de la
liaison
N° Etudiant N° entreprise
Nom Nom entreprise
Adresse Adresse entreprise
Sexe Téléphone
Travail à faire :
32
3.5 Dépendance Fonctionnelle à partie gauche composée (DFPGC).
Dans ce type d’association, la partie gauche de la dépendance fonctionnelle
est formée de plusieurs entités
Enoncé :
Les unités de valeur sont attribuées aux enseignants. Cette base de données
doit permettre de mémoriser la compétence de chaque enseignant par Unité de
valeur et de connaître pour chaque enseignant les unités de valeur qui lui sont
attribuées.
En tenant compte des choix de gestion de l’utilisateur exprimés à travers les règles
de gestion suivantes :
RG1 : A un enseignant est attribué une ou plusieurs unités de valeur
RG2 : Une unité de valeur est attribuée à un ou plusieurs enseignants
TRAVAIL A FAIRE
1- Elaborer le tableau d’analyse des données ;
2- Représenter le graphe de dépendances fonctionnelles ;
3- Représenter le schéma conceptuel des données.
Enoncé :
Vous avez été contacté pour concevoir une base de données qui permet de
mémoriser les informations concernant les arbitres ayant jugés les matchs au cours
d’une compétition.
Cas 3 :
Même exercice qu’en deux mais dans ce cas, la base de données doit
permettre de gérer plusieurs compétitions.
Enoncé :
Les enseignants disposent les unités de valeur (UV). Cette base de données
doit permettre de mémoriser le nombre d’heures de cours effectué après une
intervention.
Même travail à faire.
33
La différence fondamentale entre une entité et une association (relation)
réside dans le fait qu’une entité à toujours une existence propre. Ainsi, lorsque ce qui
apparaît comme une association se concrétise par l’ajout d’un identifiant qui lui est
propre, cette association devient une entité à part entière.
Enoncé :
Le distributeur d’une grande agglomération organisé des référendums dans
différents bureaux de vote. Comme un seul référendum à lieu à une date précise, la
date de référendum sert de référence. Chaque référence permet à la population de
répondre à une seule question d’importance que l’on souhaite mémoriser : par
exemple : « êtes-vous pour ou contre l’implantation d’une usine de retraitement des
ordures à Douala ? »
Chaque bureau de vote comporte un nom et est reconnu par un numéro. Ce
numéro identifie uniquement les bureaux de vote d’une même. Hors mis son nom,
une commune a légalement un numéro national. Le recensement des inscrits. Les
résultats en voix (pour, contre, blanc, nul) sont donnés à partir de chaque bureau de
vote.
Travail à faire
Enoncé :
Chaque année les Editions plume procèdent à la rémunération des auteurs.
Ceux-ci identifiés par un numéro.
Pour adresser le paiement, on conserve le nom de l’auteur et son adresse. A
chaque livre correspond la rémunération de l’auteur : un pourcentage variant de 10 à
15% du prix de vente hors taxe. Lorsqu’un livre est écrit par plusieurs personnes, le
nombre d’auteurs est noyé et la rémunération est partagée de manière équitable.
Les livres identifiés par un numéro sont caractérisés par le titre et la quantité
vendue dans l’année
Enoncé :
Une coopérative agroalimentaire stock ses céréales : blé, orge, maïs, etc.
….dans 17 silo. Chaque silo identifié par une lettre, ne contient qu’une seule variété
34
de céréale pour connaître les quantités stockées d’une céréale, il peut être
nécessaire d’inventorier plusieurs silos. Chaque variété de céréale séparée. Le
contrat comporte un numéro unique et mentionne les différentes quantités à livrer à
la date d’échéance précise. Ainsi, M. BALADOU, exploitant agricole, connu de la
coopérative numéro d’identification 8547, a passé le contrat 145 69 qui indique la
livraison de maïs repartie en 200kg kg30/01/06 et 300kg le 15/02/06
Enoncé :
Soient les documents D1 et D2 propres à la gestion des épreuves à un
examen
DOCUMENT (D1)
Examen
Epreuve x x x x x x x x x x x x
N° CANDIDAT NOTE
99999 9999
99999 9999
! !
! !
99999 9999
Document (D2)
N° CANDIDAT : 99999
NOM : xxxxxxxxxxx
ETABLISSEMENT : x x x x x x x x x xx
RELEVE N° 99999
35
TOTAL: 9999 9
DECISION: x x x x x x x x x x
Les cardinalités
1. cardinalité minimale o
Un animal peut-être surveillé ou non par un vétérinaire
N° Animal N° Vétérinaire
Remarque : Le numéro Vétérinaire place dans Animal peut être nul. Dans ce cas il
n’y a pas de contrainte d’intégrité fonctionnelle un animal peut exister sans
Vétérinaire.
2. Cardinalité minimale 1
Un animal est toujours surveillé par un vétérinaire. Dans ce cas la
N° Animal N° Vétérinaire
Remarque : Le numéro Vétérinaire placé à Animal n’est jamais nul. Mais ce cas, il ya
contrainte d’intégrité : un animal doit avoir un vétérinaire.
3. Cardinalité maximale 1
Un animal est surveillé par au plus un vétérinaire et un seul
N° Animal N° Vétérinaire
4. Cardinalité maximale n
36
ANIMAL ( ,n) VETERINAIRE
N° Animal N° Vétérinaire
5. Cardinalité (0,1)
Lorsqu’il est surveillé, un animal est surveillé par un vétérinaire et un seul.
N° Animal N° Vétérinaire
Remarque : Le numéro vétérinaire placé dans animal peut-être nul. Il n’y a pas de
contrainte d’intégrité fonctionnelle. C’est une dépendance fonctionnelle faible.
6. Cardinalité (1,1)
Un animal est surveillé par au moins un vétérinaire et un seul.
N° Animal N° Vétérinaire
Remarque : Dans ce cas, le numéro vétérinaire placé dans animal ne peut-être nul. Il
y a contrainte d’intégrité fonctionnelle : c’est une dépendance fonctionnelle forte.
7. Cardinalité (1,n)
Un animal est toujours surveillé par au moins un vétérinaire ou plusieurs.
N° Animal N° Vétérinaire
8. Cardinalité (0,n)
Lorsqu’un animal est surveillé, il peut l’être par plusieurs vétérinaires
37
ANIMAL (0,n) VETERINAIRE
N° Animal N°Vétérinaire
Signifié et Signifiant
Ce qu’une propriété représente est appelé signifié ou continu ou valeur ou
mesure. Tandis que le symbole par lequel il est représenté est appelé signifiant
ou contenant ou variable.
Synonyme
Les synonymes sont des signifiés qui ont le même signifiant. Par exemple,
numéro chambre et numéro client sont synonyme si on les représente par le
même code.
Numéro chambre num. C
Numéro client num C
38
Polyseine
Les polyseines sont des variables qui représentent le même signifié. Par exemple :
code_cl : et num_cl sont polyseines s’ils désignent tous deux le numéro du client.
1. L’Association Unaire
Une association unaire est une association qui met en jeu une seule entité :
On l'appelle aussi association réflexive.
Dans le graphe de dépendance fonctionnelle, une association unaire est
représentée par une boucle.
Dans le graphe MCD une association unaire se représente par deux liens à
l’entité
Dans le MLDR l’identifiant de l’association est articulé avec deux identifiants
de l’entité. Pour éviter la confusion, les identifiants sont numérotés.
Exemple : Cas 1
Enoncé :
A chaque aliment distribué dans le zoo, il peut correspondre un ou plusieurs
aliments de substitution
39
• Le graphe MCD
• MLDR
Solution
1) TAD
2) GDF 3)MCD
4)MLDR
Aliment (code Aliment, libellé)
Substituer (#code Aliment 1 #, code Aliment 2 )
Enoncé :
Vous avez contacté, pour développer une application qui permet de gérer les
mariages à la mairie municipale de Douala. Les individus se marient ;
40
Cette application doit permettre de mémoriser la date de mariage.
Cas précédent
RG1 Un aliment est substitué par un ou plusieurs aliments
RG2 Un aliment substitue un ou plusieurs aliments
Travail à faire :
Optimiser cette base de données pour éviter les pertes d’informations.
Enoncé :
Cette base de données doit permettre de mémoriser les couples des
employés d’une entreprise.
Travail à faire :
1) Représenter le tableau d’analyse de données
2) Schématiser le GDF
3) Représenter le SCD
4) Transformer le graphe MCD en MLDR.
Enoncé :
Concevez une base de données qui permet de mémoriser les parrainages des
clients d’une entreprise
2) L’association binaire
Une association binaire est une association qui met en jeu deux entités.
3) l’association ternaire
Une association ternaire est une association qui met en jeu trois entités.
41
4) L’association quaternaire
Une association quaternaire est une association qui met en jeu quatre entités.
Dans la méthode MERISE les associations quaternaires ne sont pas admises.
Exemple :
Cas : cinq distributions d’aliments dans un zoo
Enoncé :
Chaque jour, un seul repas composé d’un aliment donné est distribué à
chaque animal par un seul gardien
Travail à faire :
1) Représenter le TAD
2) GDF
3) MLDR.
Solution :
1. Modèle Relationnel
42
Exemple : soit la relation produit :
L’entité 2 est maître ou père à cause de son caractère de multiplicité vis à vis
de l’entité 1 qui est esclave.
Dans le MLDR, les deux entités deviennent des relations dans le contexte
relationnel. Les identifiant deviennent les clés de ces relations. L’identifiant de l’entité
2 migre dans l’entité 1 comme clé secondaire ou clé étrangère notée ainsi : exemple
HAM client, N° client ou N°client
43
Ici entité 1 et entité 2 sont tous maîtres ou père.
Dans le MLDR, elles deviennent des relations. L’association devient aussi une
relation donc la clé est la concaténation ou l’union des identifiant des deux entités
nature. Si l’association est porteuse de propriétés, celle-ci deviennent des attributs
ou des champs de cette relation.
Ces règles peuvent être étendues aux associations impliquant plus de deux
entités.
CIF
Exemple
MLDR
PROCES VERBAL (N° Procès verbal), date procès verbal, HN° infraction
INFRACTION (N° infraction, libellé infraction, date)
Dans ce cas, il faut repérer le sens de la contrainte d’intégrité fonctionnelle
car, la migration se fait en tenant compte du sens de cette CIF. C’est l’entité
émettrice de la CIF qui reçoit l’identifiant de l’entité réceptrice
Exemple
N° facture N° sinistre
Date facture libellé
Date sinistre
44
MLDR
3-2-1 Suite
Pour remédier à ce problème, la relation client serait représentée ainsi
CLIENT (N° client, nom BP, ville)
45
CONCERNER (N° cde réf. prod)
1. Généralités
Les modèles conceptuels des données (MLD brut) sont des vues
panoramiques de l’univers tel qu’il apparaît au concepteur à un moment donné. On
peut-être amené à améliorer leur représentation suite l’introduction de nouvelles
règles organisationnelles
Les lacunes du MCD brut sont liées à la présence des données superflues et
des données manquantes relativement à l’ensemble des procédures fonctionnelles
automatisées.
Le problème de la validation des données comporte deux grandes phases :
a) Encaissement au magasin
Une des solutions organisationnelles visant à facilité la tâche du caissier et à
mieux satisfaire le client a été de concevoir un ticket de caisse élaboré.
Soit la PF5 la procédure fonctionnelle : édition des tickets de caisse. Cette
procédure fonctionnelle permet d’éditer les tickets de caisse après achat.
46
Modèle externe assortie à ce document
N° magasin, N° ticket, code produit quantité achetée
Règle d’or code produit, N° ticket, N° magasin quantité achetée
N° ticket N° magasin
Code produit, N° ticket quantité achetée
(1,1)
Elaborer
(1,n)
MAGASIN
N° magasin
Nom
b) Edition de inventaires
Supposons que les choix d’automatisation des objectifs sont conduits des
équipements de traitement à organiser dans un restaurant une PF d ‘édition
automatique de l’inventaire.
Cette PF permet d’éditer l’inventaire en machine à une date donnée avec pour
produit une quantité et un prix.
Les données recensées sont :
• Nom produit ;
• Conditionnement ;
• Prix ;
• Quantité ;
• N° ligne ;
• Date.
Travail à faire :
1) Elaborer cet état (document)
2) Construire la vue externe.
47
Solution
1) Elaborons l’état
INVENTAIRE
DATE
2) Modèle externe
• Nom classe ;
• Nom matière ;
• Nom élève ;
• Note.
•
Travail à faire :
Elaborer la vue externe de la PF
Solution :
Nom élève, nom classe, nom matière note
Nom élève nom classe
Nom élève, nom matière note
48
3) Modèle externe
(1,1)
CIF
(1,n)
CLASSE
Nom classe
1. Principe
Le modèle externe doit être établit sans se préoccuper du MCD brut ou global.
Cette séparation des données et des traitements est indispensable si l’on décide de
mettre en place un système cohérent intégré et adaptable.
La validation permettra d’ajuster le MCD brut et les modèles (vues) externes
c’est-à-dire de mettre en accord les données et les traitements.
Ne pas respecter cette séparation initiale serait contraire à l ‘esprit de MERISE
et reviendrait à réduire la méthode à une simple approche par les traitements ou par
les données, les uns étant influencés par les autres.
2. La Validation
Chaque vue externe doit-être mise en accord avec le MCD brut.
En mise à jour, l’analyste doit s’assurer qu’on donne bien au système tous les
éléments nécessaires à cette mise à jour.
En consultation, il doit également s’assurer que le système est capable de
sortir les données désirées.
49
• N° collection ;
• Libellé collection ;
• N° produit ;
• Prix d’achat ;
• N° fournisseur du produit ;
• N° commande fournisseurs ;
• Quantité commandée du produit par le magasin.
(1,n)
FOURNISSEUR
N° fournisseur
CIF
COMMANDE MAG (1,n) PORTER (1,n) PRODUIT
(1,n) (1,1)
N°cde mag qtée cdées N° produit
Libellé
Prix d’achat
(1,1) (1,1)
CIF CIF
(1,n) (1,n)
COLLECTION MAGASIN
N° collection N° magasin
Libellé nom
50
Soit le modèle externe suivant
COMMANDE FOURNISSEUR
Règle d’or nom fournisseur, N° cde magasin, Nom magasin, Date, Désignation,
Cde fournisseur Quantité commandée, N° ligne
51
Modèle externe
Commentaire :
52
MCD VALIDE
COMMANDE F (1,1)
N° cde fournisseur
Date cde fournisseur
CIF CIF
(1,n) (1,n)
COLLECTION MAGASIN
N° collection N° magasin
Libellé collection Nom magasin
Adresse mag
53