Cours préparé et rédigé par M. TCHOUMBA Louis Ingénieur informaticien Analyste Concepteur des S.I.

Directeur de Mission Informatique ANALYSE ET CONCEPTION DES SYSTEMES D’INFORMATION

OBJECTIF DU COURS L’étudiant doit maîtriser la méthodologie et les étapes de conception des systèmes d’information. PLAN DU COURS IIIINTRODUCTION ETUDE PREALABLE 2.1 ETUDE D’OPPORTUNITE 2.2 ETUDE DE FAISABILITE (PRATICABILITE) 2.3 ETUDE DE L’EXISTANT IIIIVVVIVIIIXXXIETUDE DETAILLEE MODELE CONCEPTUEL DES TRAITEMENTS (MCT) MODELE ORGANISATIONNEL DES TRAITEMENTS (MOT) MODELE LOGIQUE DES TRAITEMENTS (MLT) MODELE CONCEPTUEL DES DONNEES (MCD) MODELE PHYSIQUE DES DONNEES (MPD VALIDATION DU MCD BRUT PROJETS DE SYNSTHESE ET ETUDE DE CAS

VIII- MODELE LOGIQUE DES DONNEES (MLD)

1

INTRODUCTION

1.1.Le système d’information Le SI est une représentation possible de n’importe quel système. Il est constitué d’un ensemble d’éléments matériels et immatériels (hommes, machines, méthodes, règles, etc.) en interaction, transformant par un processus des éléments d’entrée en éléments de sortie. 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 1.2.1. Le cycle de vie Le cycle de vie se situe sur une échelle de temps. Il commence par sa naissance, s’étend sur sa maturité et sa maintenance. Il comporte : La conception du système d’information La réalisation des programmes La maintenance 1.2.2. Le cycle de décision Ce cycle représente l’ensemble de choix et des décisions qui doivent être faits durant le déroulement du cycle de vie. L’organisation mise en place s’assure que le système correspond aux objectifs et elle prend différents types de résolution.

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. 1.3.Les grandes étapes de la conception/réalisation d’un SI 1. Le schéma directeur 2. L’étude préalable 3. L’étude détaillée 4. L’étude technique 5. La réalisation du projet 6. La maintenance 1.3.1. Le schéma directeur Il consiste à étudier le SI d’une manière globale et à le découper en domaines. Cette étude est menée pour le compte de la direction générale par des organisateurs et des responsables informatiques. Le schéma directeur est essentiellement consacré dans le cadre d’une étude MERISE à la définition des domaines d’étude, à la fixation des grandes orientations pour les années à venir, à la planification du développement de chaque domaine. Il fixe les moyens en personnel et en matériels et la stratégie de mise en œuvre de la méthode.

1.3.2. L’étude préalable Elle est menée pour chaque domaine à étudier. On part de la situation existante pour laquelle on restitue les éléments actuels. Elle comporte : L’étude d’opportunité : cette étude permet à l’analyste de juger l’opportunité de changer le système L’étude de faisabilité (ou de praticabilité) dans cette partie d’étude, l’analyste établira une estimation des coûts.

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.3. L’étude détaillée Elle détermine les spécifications fonctionnelles dans le respect des solutions retenues à l’issue de l’étude préalable. C’est la conception du système futur. Chaque projet est découpé en applications et un cahier des charges utilisateurs est rédigé par application. 1.3.4 L’étude technique Elle donne lieu à la rédaction d’un cahier des charges de réalisation par application. 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

des enquêtés. les sources d’informations sont nombreuses et pas toujours bien définies.2.1 Etude d’opportunité 2.ETUDE PREALABLE 2.1. quand.2. « ai.1.) aux personnes qui occupent les postes des travail concernés que l’on peut commencer à se faire une idée de la façon donc circule l’information dans l’entreprise . Pour arriver à en connaître l’utilité. n’hésiter pas à revenir contrôler plusieurs fois par de nouvelles interviews les personnes interrogés (« vous m’avez dit que … ». Les deux objectifs dégagés précédemment ne peuvent être atteints par l’interrogation d’une seule personne .je bien retransmis votre pensée ? »).3. 2. 2.Prendre connaissance dans le détail du domaine dont l’entreprise souhaite améliorer le fonctionnement 2°.1 Les objectifs Le double but visé par cette étape est : 1°. L’interview C’est en posant des questions les plus classiques (qui. quoi. où. c’est auprès des entités : poste de travail et direction que l’ensemble des informations de l’entreprise devra être recueilli. etc.II. L’interview sera par la suite pourra être complété par des questionnaires. l’interview et l’étude des documents. Les interviews de direction 6 .2 Etude de faisabilité (praticabilité) 2. pourquoi et combien. comment.1.3.Recenser l’ensemble exhaustif des objectifs que poursuit l’entreprise dans ce domaine. deux démarches essentielles sont à mettre en œuvre .3 Etude de l’existant 2.2. etc. 2. Le recueil de l’existant Dans l’entreprise.

ce seront des interviews informelles de style journalistique axées sur les missions et les objectifs du service concerné. Plus précisément.La technique d’interview Il n’existe pas de technique particulière à imposer . on citera : Recenser et décrire les tâches exécutées.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. 7 .2. les données manipulées et leurs volumes. etc. Exemple : chef de service : chef de département. L’analyste interrogera aussi un responsable de l’organisation en place 3. la périodicité d’exécution et la durée. L’analyste s’attachera pour chaque tâche à préciser les évènements qui la déclenchent. Les interviews de poste de travail 1.2. 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.1.1. La circulation des informations sera observée entre les différentes postes de travail principalement à travers le support de document écrit.Les interviewés Ces interviews concernent l’organe dirigeant dont la responsabilité couvre la totalité du champ de l’étude. 2.Les objectifs La finalité de l’interview par poste de travail est de recueillir toutes les opérations effectuées et toutes les informations manipulées par ce poste lorsqu’elles appartiennent au champ de l’étude. les règles appliquées pour exécuter le travail. chef de bureau. Observer la circulation des informations.

l’analyste s’imposera un minimum de normalisation.ci visualisera l’enchaînement des tâches à travers les documents qui les déclenchent et ceux qu’elles produisent.Les interviewés Ils seront des personnes occupant les postes de travail concernés par le champ de l’étude. 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 . 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.document (DCI)). on visualisera ainsi les échanges avec les autres postes de travail . 2.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. Celui. Le symbole utilisé est le suivant : 8 . 1. le langage technique du domaine étudié. il s’attachera à obtenir des documents replis tout en respectant l’anonymat. une colonne supplémentaire mettra en évidence les flux d’infos circulant vers ou depuis l’extérieur.- Apprendre le langage de l’entreprise.La technique d’interview Afin d’améliorer l’efficacité et de préparer déjà une structuration de l’existant. un magasinier 3. 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.Le formalisme L’analyse construira au fil de l’interview le diagramme de circulation (diagramme tâche. Exemple : un comptable. 2.

T3 conserver l’ensemble Numéro de tâche mouvements de stock pour une mise à jour dans un entrepôt.T2 Bis des commandes passées. BON DE LIVRAISON Ce document est établi par le fournisseur. CAHIER DE COMMANDE Ce document est 1 répertoire T1.T3 D5 D6 factures La feuille d’accompagnement décrivant les tâches N de tâche Description Poste de Fréquence Document Document 9 . CAHIER DES MENUS Ce document fixe pour la quinzaine à venir les menus D2 T1 D3 prévus. Il donne également l’état et la valeur du stock.Exemple de DCI extrait de l’interview du responsable de la gestion de stock d’un restaurant.T2 Bis. il décrit la livraison effectuée . La feuille d’accompagnement décrivant les documents Numéro de document D1 Li bellé-Rôle FICHE –MATIERE Ce document permet de des T1.T2. il peut être annoté en cas d’anomalie FACTURIER Ce document des et des est bons un de T3 répertoire livraison reçus T2. BON DE COMMANDE C’est 1 formulaire proposé par 1 fournisseur ou 1 T1 document libre permettant D4 de passer 1 commande.

Ets d’une commande à partir d’un menu. d’un besoin de travail et volume en entrée en sortie T2 T2 bis T3 Remarques 1.T1 de la tâche A1. d’un menu. Exercice d’application Enoncé de l’existant 10 . 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.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. 2.Les documents Le recueil des documents nécessite une grande attention. La tâche se distingue donc de l’action par son attachement à un poste de travail.

Critiquer cet existant et en déduire un projet d’informatisation (orientations du système futur) 11 . Une secrétaire médicale note des rendez-vous des patients sur un agenda en fonction de la disponibilité du médecin spécialiste. le patient règle lui-même les honoraires et reçoit en échange un volet de facturation à adresser à sa caisse d’assurance maladie. Au cours de l’entretien et de l’examen médical. La consultation s’achève par l’établissement d’une ordonnance en deux exemplaires. le cabinet s s’adresse à l’organisme concerné pour se faire rembourser/ Dans les autres cas.L’observation d’un cabinet de médecine spécialisé fait apparaître différentes activités. juste avant la visite du patient. Le paiement des honoraires à la secrétaire dépend d’une condition précise. 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. le médecin complète le dossier par ses observations. Une fois le dossier ouvert ou repris. Tous les matins. Si le patient est bénéficiaire d’une mutuelle ou d’une caisse de cotisation qui prend en charge le montant des honoraires.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. il n’effectue aucun règlement : dans ce cas. le médecin prend connaissance des rendez-vous de la journée. la secrétaire le communique au médecin concerné.

rapport de force avec des clients. Le premier travail de l’analyse sera alors de dégager ces règles dont l’expression figure sous une forme souvent confuse de ma description des tâches ou sur les documents recueillis. A1) la classification des règles . règlement.) 12 . Les règles de gestion Elles sont associées au niveau conceptuel et décrivent donc le quoi de l’entreprise. il conviendra de consacrer l’après-midi à sa consolidation. règles de gestion). des fournisseurs. Leur origine est alors : Soit externe à l’entreprise (loi. mais aussi statiques. choix des gestions. Il est au contraire nécessaire de reprendre tout ce qui a été exprimé pour classer les documents et les tâches recensées. si l’interview a lieu par exemple le matin. L’analyste des rattachera à un des niveaux (conceptuel. bien au contraire. etc. en détaillant la réglementation jointe à ces actions. Elles l’expriment d’une façon dynamique en dictant les actions qui doivent être accomplies. Dans la pratique. etc.) Soit interne à l’entreprise (règlement intérieure. organisation. mais aussi de constater des points restés obscurs afin de poser des questions complémentaires aux interviewés. elles sont toujours gouvernées par certain nombre de règles traduisant les objectifs et les contraintes. L’objectif de la consolidation est ainsi de préparer les étapes suivantes en identifiant quelques concepts de base (données.2-4 La consolidation de l’interview Le travail sur le terrain ne marque pas la fin de l’interview. opérationnel). 2-4-1 L’expression des objectifs et contraintes La manipulation des données et l’exécution des tâches au sein d’un poste de travail ne sont pas le fruit du hasard .

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.Les règles d’organisation Elles sont associées au niveau organisationnel. Exemple : un inventaire doit être dressé périodiquement . On a pensé qu’elles permettraient de mieux les atteindre. la livraison à l’entrée en stock). Définition Les règles d’organisation traduisent l’organisation mise en place dans l’entreprise afin d’atteindre les objectifs fixés. le qui et le quand. . 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. tout produit livré sera entré en stock (objectif . 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 : L’état des stocks est suivi par une gestion informatisée confiée au magasinier (objectif) : la gestion des stocks. 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. 13 . Elles résultent le plus souvent indirectement des objectifs. Exemple : le salaire de base est égal à l’indice multiplié par la valeur de point. Elles décrivent le ou. Remarque : Cette règle d’organisation découle d’une règle de gestion imposant la tenue d’un stock logique.Dans ce cas.

elles dérivent le <<comment<< en exprimant les conditions techniques que de mis en œuvre des tâches : elles sont encore une conséquence.2 La mise en œuvre L’outil de validation de l’existant est la synthèse avec organisation. 2.1 Les objectifs L’objectif est de s’assurer de la perception de l’existant au travers des interviews . compatible avec l’organisation conçue et visant à atteindre les objectifs. Les performances de l’imprimante permettent une édition totale de la paie à moins d’une heure.. mais plus éloignées des objectifs pour lesquelles elles fournissent une solution technique dans le cadre d’une organisation. pourront être indiquées les diverses difficultés ou incohérences répétées. 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.3. Cette synthèse sera donc présentée et commentée aux décideurs et responsables des domaines d’activités concernées : à cette occasion. cependant primordial : provoquer chez des décideurs une réflexion permettant de préciser leurs propres objectifs et parfois de les redéfinir. 2. 14 . 2.3.3 La validation de l’existant 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. Le SE permet un travail multipostes. Les règles techniques Liées au niveau opérationnel. Définition Les règles techniques traduisent les solutions techniques mises en œuvre. on y ajoutera un but secondaire d’apparences. Exemple : La capacité des mémoires auxiliaires est au moins de 40 GO.

Il s’agit en effet de conclure un accord définitif concernant les objectifs.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.2. Dans ce cas. 2.  Insuffisances techniques 15 .4 La critique de l’existant La critique de l’existant permet à l’analyste de relever les points faibles et les points forts du système actuel. la validation de l’existant.1.1 La critique négative (points faibles) A partir des données accumulées dans la phase de documentation. La langue naturelle de l’entreprise : elles sont toutes deux mieux informées. Les insuffisances peuvent être d’ordre technique ou d’ordre économique (coût trop élevé). il est nécessaire d’établir un diagnostic précis sur les procédures de traitement actuellement utilisées.1 La faiblesse des performances Le système de traitement de l’information actuellement en place n’assure plus dans des conditions acceptables les objectifs qui lui ont été fixées. 2. produire l’équivalent d’un contrat avec les décideurs. on peut distinguer deux niveaux de critiques : • • Le système existant est insuffisant face aux objectifs qui lui sont demandés actuellement : insuffisance des performances.3. Le système actuel bien que fonctionnant correctement ne correspond plus aux besoins nouveaux des décideurs : insuffisances des objectifs.4. 2. La critique négative permet donc à l’analyste de relever les limites. les dysfonctionnements du système actuel. Les deux parties en présence parlent le même langage.4.

Les causes élémentaires sont classiques documents mal conçus : certaines rubriques jugées importantes sont absentes. 2. qui doit être reconstruit pour faire face à des besoins nouveaux. il est indispensable d’estimer le coût du système existant. Tous ces symptômes traduisent le vieillissement de la solution actuelle.1.4. sécurité insuffisance : les erreurs se multiplient sur les documents produits et il devient très difficile de les redresser en temps utiles. constitués des objectifs retenus (appelés aussi fonctions). D’une manière plus précise. pour décider ou non de l’intérêt d’une nouvelle solution. le système existant réalise correctement les objectifs qui lui étaient assignés au départ.2 La faiblesse des objectifs Dans ce cas. d’autres sont inutilisées . information absente : les utilisateurs demandent la production de nouveaux documents ou de nouveaux messages.2 La critique positive (points forts) Cette phase permet à l’analyste de relever les points forts du système actuel. 2.4. 2. Exemple : débit trop faible : les documents demandés ne sont pas produits dans les délais.  Insuffisances d’ordre économique (coût trop élevé) Dans tous les cas.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 . mais les différents utilisateurs et décideurs considèrent que les informations fournies actuellement sont insuffisantes ou inadaptées à leurs besoins potentiels : c’est donc une amélioration des objectifs du système qui est souhaitée. temps de réponse trop élevé : utilisateur souhaite recevoir les éléments d’informations beaucoup plus rapidement qu’avant .Ce sont celles qui sont les plus facilement mises en évidence par les utilisateurs. 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.

• • • Projet complètement spécifié . L’analyste soulignera celles des systèmes opérant : présence des travaux répétitifs et lourdeurs de gestion saisie d’informations redondantes incohérence dans les mises à jour des informations organisation floue de l’entreprise procédures archaïques et coûteuses absence totale d’informations sur certaines procédures contrôle relâché des procédures de gestion courante fiabilité très faible de certaines données et celles plus difficiles à cerner du système de pilotage 17 . Il reçoit en même temps des détails d’organisation et des choix essentiels de gestion. tel sera sa première mission d’analyse. L’analyste. il est nécessaire de mettre en évidence les lacunes de la gestion actuelle. plongé dans un monde qu’il ne connaît pas est aux prises avec un vocabulaire et des procédures originales. Simple demande n’ayant encore fait l’objet d’aucune étude. 2-Critique de l’existant Pour justifier le projet. ETUDE DE L’EXISTANT ET PROJET D’INFORMATISATION (ORIENTATIONS DU SYSTEME FUTUR) RESUME 1-Etude l’Existant La prise de connaissance du sujet crée souvent un malaise. Eude d’opportunité menée dans un cadre plus général . Structure. trier.

Le projet d’informatisation (Orientations du système futur) La rédaction d’une lettre de mission même simplifiée permet à l’analyste : de préciser les objectifs assignés au projet en des termes un peu plus large que la seule critique de l’existant. etc.- absence d’une vue globale chez les décideurs aide inefficace à la prise de décision. de recenser quelques contraintes notées lors des interviews (au niveau technique par exemple en imposant une machine ou de niveau conceptuel en rappelant une déontologie). une productivité plus forte. 18 . une motivation plus grande etc. Délimiter le champ d’étude en recensant les principales fonctions : objets du projet : • • • • • achat vente gestion des stocks paie comptabilité. 3. l’analyste visera une meilleure qualité de service. Par exemple.

support de cette application (programme). Le chapitre d’automatisation couvre les fonctionnalités décrites dans les différentes règles de gestion à savoir : La gestion des rendez-vous La gestion des dossiers. favorisera la communication et la gestion cohérente des informations. L’ordinateur. impose la conduite d’une étude globale des données manipulées et des actions à mettre en œuvre pour traiter les événements auxquels le cabinet médical a décidé de répondre. Il sera constitué de plusieurs stations interconnectées type client/serveur en réseau local. de nouveaux services devraient être créés : Le service financier La caisse Le service de recouvrement Tous les services y compris la direction générale auront accès au système d’informatisation (SI) automatisé.EXEMPLE DE PROJET D’INFORMATISATION (ORIENTATION DU SYSTEME FUTUR) CAS DE LA GESTION D’UN CABINET MEDICAL La volonté de gommer les difficultés observées. des honoraires L’enregistrement des informations qui ont trait aux patients La facturation et l’enregistrement des paiements L’articulation de l’organisation autour des services sera revue. Cette technologie est préférée à une solution monoposte parce qu’elle offre les avantages suivants : Le gain de temps La limitation des déplacements La facilitation de la communication des informations La décentralisation des différentes tâches 19 .

L’ETUDE DETAILLEE CHAPITRE II : MODELE CONCEPTUEL DES TRAITEMENTS TRAVAIL A FAIRE 1. 3.Les imprimantes seront partagées. Les scinder serait inutile. Le choix d’un meilleur système d’exploitation permettra d’éviter les encombrements et les pertes de productivité. Le site permettra aux parents de s’enregistrer pour les RDV.Construire le graphe MCT NB : Au niveau conceptuel il est conseillé de regrouper toutes les actions ininterruptibles dans une même opération. Un site Web sera créé afin que les informations du cabinet médical soient mises à la disposition du grand public. Un système de sécurité logique et physique sera mis en place pour la protection du système automatisé.Récapituler les actions 2.Le premier pas 3-1 Le graphe de flux Les premières notions qui doivent être considérées pour la construction du graphe MCT sont : • • Acteur Organisme 20 .

L’évènement représente quelque chose qui s’est passée et qui fait l’objet d’un échange ente deux acteurs sous forme de message ou de document. L’organisme vu sous l’angle de ses finalités (transformation des flux physiques. des flux financiers) est perçu comme une boite noire. 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.• • • Champ d’étude Flux d’information Evènement L’acteur ou intervenant est l’auteur d’une ou de plusieurs interventions. Il est primordial de distinguer les acteurs qui font partie du champ de l’étude de ceux qui n’en font pas partie. 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. Il correspond à l’ensemble des acteurs ayant un rôle déterminé et qui existe ……………………… à l’organisme pour lequel le système d’information est destiné. F1 Acteur1 F2 Acteur2 F3 Représentation graphique d’un flux 21 . Un certain nombre de fonctionnalités lui incombent. Les fonctions à décrire par l’analyste sont réalisées au sein du champ de l’étude. C’est dans cet ordre d’idées que les évènements entre deux acteurs externes seront ignorés. 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. Le champ de l’étude est un sous-ensemble cohérent de l’organisme. Ces derniers sont appelés acteurs externes.

2 Types d’évènements 4.3-2 Exemple de construction de graphe de flux Cas de la gestion d’un cabinet médical spécialisé Les acteurs Internes • • Externes • • • Les flux (évènements) internes et externes F1. 4. Un évènement externe provoque une réaction de la part de celui.2. 4.1. Exemple : RDV pris .ci.1.1 Evènement déclencheur C’est un fait réel dont la venue a pour effet de déclencher l’exécution d’une ou de plusieurs actions. Exemple : l’évènement arrivé du patient permet de déclencher l’opération consultation.RDV demandé (Patient SM) Le patient La mutuelle Le médecin La secrétaire médicale IV– La détermination des opérations 4-1 La réaction du champ de l’étude Un évènement ou un flux est la spécification de quelque chose qui s’est passée à l’intérieur ou à l’extérieur du champ de l’étude. arrivée d’une commande . rentrée scolaire.1.1 Evènements externes 22 .

Exemple : arrivée du patient 4.2 Evènements internes Un évènement interne apparaît à la suite d’une opération. Elle établit la manière dont les évènements sont liés pour activer une opération. cas 2. non.1. Un évènement interne peut être ventilé vers l’environnement extérieur. Il existe aussi des évènements internes non ventilés vers l’environnement extérieur : ce sont des évènements réflexifs. Exemple : facture transmise.1 Règle d’émission Lorsqu’une opération génère des évènements qui sont des alternatives des unes par rapport aux autres. Exemple : RDV consultation 4. 23 . si. s’accomplissent une ou plusieurs actions regroupées dans une opération. Chacune d’elles produit une ou plusieurs évènements représentant une alternative.4.3 Evènements temporels Un évènement temporel correspond à une attente ou à un délai. 4.1. vrai.1.2. toujours.1. La proposition logique contient les conditions que doivent vérifier des évènements pour déclencher des actions.4 Opérations En réaction à un ou plusieurs évènements externes ou à la faveur d’un évènement temporel.Ils proviennent de l’environnement extérieur au SI et provoque une réaction du champ de l’étude. on lui associe des règles d’émission. Une opération peut produire un ou plusieurs évènements internes. Exemple : date de RDV. faux. Un évènement interne est donc le résultat des actions d’une opération.2. sinon. ok. Exemple : oui.1. cas 1. non ok (ok). internes et temporels exprimée sous forme de proposition logique. 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. 4. 4.3 Synchronisation La synchronisation est le regroupement d’évènements externes.

2 Evènement résultat C’est le produit de l’exécution d’une opération appelée aussi évènement interne.4.4. Exemple : disponibilité du médecin vérifiée.4.1. 4. Le résultat peut être le déclencheur d’une autre opération. RDC enregistré. édité et transmis.1. 24 . RDV consultation.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.

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. Les commandes à adresser aux fournisseurs sont établies par le service commercial. T.A. Toute commande passée est enregistrée dans un cahier des commandes. Toutes les livraisons retenues sont enregistrées dans un registre de livraison.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. 25 . La livraison des produits par le fournisseur est soumise à un délai de livraison. 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 Cas : la gestion des commandes clients Enoncé de l’existant Vous avez été contacté pur développer une application qui permet de gérer les commandes des clients.F : 1) Délimiter le SI.

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 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. 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 . Toutes les livraisons retenues sont enregistrées dans un registre de livraison. Les commandes sont notées dans un registre. Les clients règlent les factures en tenant compte des délais de règlement. 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.Les commandes des clients sont adressées au service commercial. TRAVAIL A FAIRE : 1) Délimiter le SI. 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. La livraison des produits par le fournisseur est soumise à un délai de livraison.

Suite aux différentes interviews organisées. La société CONSTRUIT VILLA vous a contacté pour développer un logiciel qui permet de gérer ses principales tâches. une facture établie au service comptable est adressée au client. Les comptes clients sont mis à jour après les différents mouvements. Les propriétés manipulées sont : N°client Nom client Adresse client N°devis Libellé devis Date facture Date devis Libellé facture Date règlement Montant réglé N° ligne devis Qté travail devis Total HT devis Montant TVA devis 27 . correspondant à un travail est également numérotée. Les factures sont réglées par les clients en tenant compte des délais de règlement. A la fin des travaux.CAS : La gestion d’une entreprise camerounaise de maçonnerie Enoncé de l’existant Vous êtes responsable d’une SSII. Pour préparer ses devis à adresser aux clients après demande. Chaque ligne du devis. cette entreprise dispose d’un tarif (fourniture et main d’œuvre comprise) des différents travaux d’une construction. Une copie du devis signée par le client permet au service technique d’engager les travaux. Les devis élaborés au service commercial sont numérotés. vous avez pu recueillir les faits présentés dans l’énoncé suivant.25%. L’ensemble des travaux est assujetti à une TVA de 19. une désignation générale des travaux figure sur l’entête du document. Le contenu du devis peut être modifié par le client. Chaque facture comporte un numéro.

Délimiter ce système d’information 2.Code travail Désignation travail Prix unitaire travail Total TTC devis Total HT facture Montant TVA facture TRAVAIL DEMANDE 1. Il est aussi chargé de gérer les interactions de l’entreprise avec le milieu extérieur.Elaborer le diagramme de flux entre les acteurs CHAPITRE II : LE MODELE ORGANISATIONNEL DES TRAITEMENTS CHAPITRE III : LE MODELE CONCEPTUEL DES DONNEES (MCD) Un système d’information mémorise l’ensemble de l’information d’un univers donné. Dans MERISE.Construire le diagramme de circulation des informations 3.1 Approche Intuitive 28 . la représentation des données fait référence au modèle EntitéAssociation ou modèle individuel proche du langage naturel 3.

Dans la méthode MERISE. Toutes les propriétés d’une entité lui sont liées à partir des DF.3.1 Dépendance Fonctionnelle entre Propriétés Une entité est représentée par son identifiant appelé la clé. l’association est toujours notifiée sous forme de dépendance fonctionnelle.3 B est une DF de 1 vers B et se lit : à partir de 1 ou peut Graphe de Dépendance Fonctionnelle (GDF Dans une GDF. Exemple : 1 déterminer B. indépendante et utile au système d’information Pour identifier l’entité.1 Entité ou Objet Une entité est un individu ou un objet concret ou abstrait pourvu d’une existence propre. ENTREPRISE (objet et une association entre ces deux entités (le verbe ADMETTRE) 3. 3.2 Concepts de Base 3.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) ETUDIANT N° Etudiant Nom Adresse Sexe ADMETTRE ENTREPRISE N° Entreprise Nom Adresse Téléphone Cette phrase conduit à distinguer les entités : ETUDIANTS (individu) . Ce lieu est représenté par une flèche. il faut poser les questions : « quoi ? » « Qui ? » « Quels sont les principaux objets ou individus indépendants. 3.2. Les sous graphes sont ensuite reliés par les dépendances fonctionnelles 3. gérés et pourvus d’une existence propre ? » Association (relations) Une association est un événement d’activité ou un fait établit de la vie d’un organisme (entreprise) qui met en relation plusieurs entités. sous forme de sous graphe. 29 . sont représentées toutes les dépendances fonctionnelles du réel à modéliser.2 3-2-3 Dépendance fonctionnelle (DF) Etablir une dépendance fonctionnelle c’est le fait de relier de manière unique une propriété ou un ensemble de propriété à d’autres propriétés.2. Cet ensemble se liaisons constitue un sous graphe.

3 Tableau d’analyse des données ENTITES PROPRIETES DEPENDANCE FONCTIONNELLE ETUDIANT ENTREPRISE N° Etudiant Nom Adresse Sexe N° Entreprise Nom Entreprise Adresse Entreprise Téléphone N° Etudiant N° Etudiant N° Etudiant N° Entreprise N° Entreprise Entreprise N° Entreprise N° Etudiant nom adresse Sexe nom Entreprise adresse téléphone N° Entreprise 3.4 Exemple de Construction de GDF 1 N° Etudiant Nom adresse sexe N° Entreprise 30 .3.1er sous graphe N° Etudiant N° Etudiant N° Etudiant N° Entreprise N° Entreprise N° Entreprise nom adresse sexe nom Adresse Téléphone 2e sous graphe 3-3-2 Dépendance Fonctionnelle ente Entités N° Etudiant N° Entreprise (Un étudiant est admis dans une seule entreprise) 3.3.

elles ont pour but de maintenir une cohérence afin d’éviter des situations de non série ou illogiques du genre :  Une entreprise ne peut admettre qu’un seul étudiant .4 Elément de construction du graphe MCD (schéma conceptuel de données) 3.Nom Entreprise adresse entreprise téléphone Remarque Les dépendances fonctionnelles expriment les choix de gestion des demandeurs. La cardinalité maximale est le nombre de fois maximum qu’une occurrence de l’entité » participe aux occurrences de l’association. La représentation graphique d’une association entre les entités à une forme circulaire (ellipse.3 Graphisme Une entité est représentée par un rectangle donc la partie supérieure reçoit l’intitulé. rectangle avec des arrondis circulaires) dans laquelle on spécifie le verbe caractérisant au mieux la liaison dans la partie haute. (min) = 1 et card. La partie basse accueille les propriétés éventuelles portées par la liaison.) = 1 • (1.1) : au moins un au plus un (obligation et unicité). 3. elles sont définis à travers les règles de gestion. 3.  Une commande ne concerne aucun produit.4 Les cardinalités Les cardinalités expriment le choix de gestion des demandeurs. ovale.n) au moins zéro au plus n (pas d’obligation et pas d’unicité ). 31 .  Une commande n’est passée par aucun client .4. cercle. elles sont aussi appelées les intégrités référentielles. Le lien d’une entité à une association se mesure par un couple de cardinalités : la cardinalité minimale et la cardinalité maximale. (max. La cardinalité minimale est le nombre de fois minimum qu’une occurrence de l’entité prend part aux occurrences de l’association.  Un étudiant est admis dans plusieurs entreprises ou alors dans un autre contexte . Ceci entraîne une contrainte appelée la contrainte d’intégrité fonctionnelle notée CIF • (0.4. Les quatre combinaisons standardisées utilisées sont • (0.) = n • (1. (max. (min) = 0 et card.1) : au moins zéro au plus un (unicité sans obligation) car card.n) : au moins un au plus n (objurgation sans unicité) car card. tandis que les propriétés de l’entité sont logées dans la partie inférieure.

A cet effet. RG2 : Une entreprise admet un ou plusieurs étudiants ETUDIANT N° Etudiant Nom Adresse Sexe (1. une notification du chef d’entreprise est remise à l’enseignant par lettre ou par téléphone. • Etablissement privé à fond privé .3 Exemple de construction du graphe MCD règles de gestion RG1 : Un étudiant est admis dans une et une seule entreprise. • Etablissement public .n) ENTREPRISE N° entreprise Nom entreprise Adresse entreprise Téléphone Exercice :Cas organisation des stages Enoncé de l’existant Une société de service doit mettre en place un logiciel chargé de gérer les déroulements de stage des élèves ingénieur en fin d’étude.Un couple de cardinalité exprime le nombre d’occurrence d’une patte par rapport à l’entité qu’elle relie. A la fin du stage.) Un établissement assurant une formation en ingénierie peut avoir l’un des statuts suivants : • Université . Il peut suivre plusieurs élèves en stage dans plusieurs entreprises différentes. l’élève stagiaire soutient un mémoire à une date qui lui est notifiée à son adresse personnelle par le directeur de son établissement. systèmes électroniques (EN) génie logiciel etc. 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 3.1) ADMETTRE (1. Travail à faire : 1) 2) 3) 4) Déterminer ce système d’information Représenter le tableau d’analyse de données Représenter le graphe de dépendance fonctionnelle Représenter le schéma conceptuel de données 32 . Mais dans les liaisons binaires. La date de visite d’un enseignant à un élève en stage est fixée le jour de l’arrivée de ce dernier en entreprise.4. La direction de l’enseignement supérieure lui a fournit des renseignements résumés dans l’énoncé suivant : Les élèves ingénieurs appartiennent à un groupe optionnel selon la matière principale qu’ils ont choisie (Réseaux. Un enseignement exerce à titre principale dans un établissement unique et est identifié par un numéro.

Cas 3 : Même exercice qu’en deux mais dans ce cas. 33 . Cas 4 : le suivi des enseignants Enoncé : Les enseignants disposent les unités de valeur (UV). 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.V.n)] appelée aussi dépendance fonctionnelle à partie gauche composée (DFPGC) Exemple : Transformer dans le graphe MCD précédent la relation DISPENSER en entité.Représenter le schéma conceptuel des données. Cette base de données doit permettre de mémoriser le nombre d’heures de cours effectué après une intervention.Dépendance Fonctionnelle à partie gauche composée (DFPGC). Même travail à faire. 3.5 Exemple : cas 1 l’attribution des U. Dans ce type d’association. 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. 2.Elaborer le tableau d’analyse des données .Représenter le graphe de dépendances fonctionnelles . 3.6 La transformation de l’association en entité La transformation de l’association en entité n’est possible que dans le cas d’une liaison plusieurs à plusieurs [ (1. Cas 2 : gestion des matchs 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. aux enseignants Enoncé : Les unités de valeur sont attribuées aux enseignants. la partie gauche de la dépendance fonctionnelle est formée de plusieurs entités 3.n) à (1. la base de données doit permettre de gérer plusieurs compétitions.

Comme un seul référendum à lieu à une date précise. Exercice : cas de la gestion de la rémunération des auteurs. Les résultats en voix (pour. A chaque livre correspond la rémunération de l’auteur : un pourcentage variant de 10 à 15% du prix de vente hors taxe. Exercice : cas organisation des référendums Enoncé : Le distributeur d’une grande agglomération organisé des référendums dans différents bureaux de vote. on conserve le nom de l’auteur et son adresse. Chaque silo identifié par une lettre. Ceux-ci identifiés par un numéro. Enoncé : Chaque année les Editions plume procèdent à la rémunération des auteurs.La différence fondamentale entre une entité et une association (relation) réside dans le fait qu’une entité à toujours une existence propre. Construire le MCD . blanc. maïs. …. contre. Elaborer le GDF . Les livres identifiés par un numéro sont caractérisés par le titre et la quantité vendue dans l’année Travail à faire : même qu’à l’exercice précédent Exercice : cas gestion d’une coopérative agroalimentaire Enoncé : Une coopérative agroalimentaire stock ses céréales : blé. nul) sont donnés à partir de chaque bureau de vote. Ce numéro identifie uniquement les bureaux de vote d’une même. etc. ne contient qu’une seule variété 34 . cette association devient une entité à part entière. Ainsi. une commune a légalement un numéro national. Hors mis son nom. orge.dans 17 silo. 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. 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. Travail à faire • • • Représenter le tableau d’analyse des données . Pour adresser le paiement. lorsque ce qui apparaît comme une association se concrétise par l’ajout d’un identifiant qui lui est propre. la date de référendum sert de référence. Le recensement des inscrits.

il peut être nécessaire d’inventorier plusieurs silos.de céréale pour connaître les quantités stockées d’une céréale. BALADOU. Le contrat comporte un numéro unique et mentionne les différentes quantités à livrer à la date d’échéance précise. M. Chaque variété de céréale séparée. connu de la coopérative numéro d’identification 8547. exploitant agricole. Ainsi. 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 Exercice : cas gestion des épreuves à un examen Enoncé : Soient les documents D1 et D2 propres à la gestion des épreuves à un examen DOCUMENT (D1) Examen LISTE DES NOTES Epreuve x x x x x x x x x x x x N° CANDIDAT 99999 99999 ! ! 99999 NOTE 9999 9999 ! ! 9999 Document (D2) EXAMEN N° CANDIDAT NOM ETABLISSEMENT : : DATE 99/99/9999 99999 xxxxxxxxxxx : x x x x x x x x x xx RELEVE N° 99999 EPREUVE XXXXXX XXXXXX ! xxx x x x x x NOTE 9999 9999 9999 COEFFICIENT 9 9 9 35 .

2. ) VETERINAIRE N° Vétérinaire Remarque : Le numéro Vétérinaire placé à Animal n’est jamais nul. Cardinalité minimale 1 Un animal est toujours surveillé par un vétérinaire. il ya contrainte d’intégrité : un animal doit avoir un vétérinaire. 3. Dans ce cas il n’y a pas de contrainte d’intégrité fonctionnelle un animal peut exister sans Vétérinaire. Cardinalité maximale n Un animal est surveillé par plusieurs vétérinaire 36 .TOTAL: 9999 DECISION: x x x x x x x x x x 9 Les cardinalités Deux nombres mesurent le niveau de dépendance entre entités : La cardinalité minimale qui peut-être 1 ou n Exemple : les différents liens possibles de l’entité ANIMAL à l’entité VETERINAIRE sont illustrés par les cas suivants : 1. Cardinalité maximale 1 Un animal est surveillé par au plus un vétérinaire et un seul ANIMAL N° Animal ( . Dans ce cas la ANIMAL N° Animal (1. Mais ce cas. cardinalité minimale o Un animal peut-être surveillé ou non par un vétérinaire ANIMAL N° Animal (o) Surveiller VETERINAIRE N° Vétérinaire Remarque : Le numéro Vétérinaire place dans Animal peut être nul.1) VETERINAIRE N° Vétérinaire 4.

ANIMAL N° Animal (0. Cardinalité (0.n) VETERINAIRE N° Vétérinaire 8. il peut l’être par plusieurs vétérinaires 37 . Il n’y a pas de contrainte d’intégrité fonctionnelle. ANIMAL N° Animal (1.1) VETERINAIRE N° Vétérinaire Remarque : Dans ce cas. 7.1) VETERINAIRE N° Vétérinaire Remarque : Le numéro vétérinaire placé dans animal peut-être nul. Il y a contrainte d’intégrité fonctionnelle : c’est une dépendance fonctionnelle forte. 6. Cardinalité (1. un animal est surveillé par un vétérinaire et un seul. Cardinalité (0. le numéro vétérinaire placé dans animal ne peut-être nul.n) Un animal est toujours surveillé par au moins un vétérinaire ou plusieurs.1) Un animal est surveillé par au moins un vétérinaire et un seul.1) Lorsqu’il est surveillé. ANIMAL N° Animal (1. Cardinalité (1.n) VETERINAIRE N° Vétérinaire Remarque : Dans ce cas. C’est une dépendance fonctionnelle faible.ANIMAL N° Animal ( . le numéro vétérinaire ne peut-être placé dans animal 5.n) Lorsqu’un animal est surveillé.

• Les documents . Signifié et Signifiant Ce qu’une propriété représente est appelé signifié ou continu ou valeur ou mesure. est associé un identifiant et un seul »  Les libelles (propriétés qualitatives) sont des données alphanumériques qui ne participent à aucun calcul  Le montant (données numériques) pouvant servir d’opérations dans les calculs. Numéro chambre num.  Les identifications ou informations synthétiques représentatives d’objets selon la loi : « à tout objet existant.ANIMAL N° Animal (0.  Les données calculées sont obtenues directement à partir d’un calcul. C Numéro client num C 38 . Afin d’éviter un certain nombre d’anomalies sur les données retenues. Par exemple. C’est la prise en compte de l’ensemble des activités à réaliser qui permet l’ajustement (rajout ou suppression) ou suppression des données. Ces différentes sources n’engendrent pas toujours explicitement la totalité des informations requises. il est généralement convenu de ne pas mémoriser ce type de données. numéro chambre et numéro client sont synonyme si on les représente par le même code. Synonyme Les synonymes sont des signifiés qui ont le même signifiant. • Les fichiers existants.n) VETERINAIRE N°Vétérinaire Le dictionnaire des données élémentaires 1) Définition des éléments constitutifs Les données d’une base d’information peuvent provenir de diverses sources de renseignement qui sont : • L’énoncé descripteur des objectifs à atteindre . Tandis que le symbole par lequel il est représenté est appelé signifiant ou contenant ou variable. des considérations relatives à la structure et à la nature des propriétés sont à prendre en compte. Les informations élémentaires sont de 4 ordres. Une propriété élémentaire Une propriété élémentaire correspond à une donnée qui ne résulte pas d’une concaténation de propriétés Le dictionnaire de données contient toutes les propriétés élémentaires du réel à modéliser. Au niveau conceptuel.

Elles n’existent que parce qu’ un événement à eu lieu. L’Association Unaire Une association unaire est une association qui met en jeu une seule entité : On l'appelle aussi association réflexive. le crédit d’un compte. nombre de passagers. Exemple : date et lieu de naissance d’un individu. Par exemple : code_cl : et num_cl sont polyseines s’ils désignent tous deux le numéro du client. Les données signalétiques Les données signalétiques ou stables demandent généralement inchangées. des données • Le GDF 39 . solde d’un compte. Les données de situation Elles varient avec le temps ou suivant des périodes. une donnée dite mouvement ne pourra être une propriété d’une entité matériel dans la mesure ou celle-ci ne peut avoir pour constituant que des données signalétiques ou de situation Les différentes associations 1. Remarque : On considère comme données signalétiques toutes les propriétés qui ne sont ni mouvement ni de situation Ces renseignements sur la nature sur la nature des données présentent un intérêt certain. montant retiré. date commande. quantité commandée. quantité entrée. note d’un étudiant. Les données mouvement Elles résultent de circonstances spécifiques.Polyseine Les polyseines sont des variables qui représentent le même signifié. quantité livrée. Exemple : montant versé. quantité sortie.A. Dans le graphe de dépendance fonctionnelle. Exemple : Cas 1 Enoncé : A chaque aliment distribué dans le zoo. 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é. une association unaire est représentée par une boucle. le débit d’un compte. elles sont mise à jour en fonction des données MVT Exemple : Quantité stockée. En particulier. les identifiants sont numérotés. il peut correspondre un ou plusieurs aliments de substitution Travail à faire : représenter le T. Pour éviter la confusion.

Les individus se marient . Représentation DDE coopérative.N.n) Substituer 4)MLDR Aliment (code Aliment.n) (1. A.I.A S. S.I. E S. A. calcul ou C. Nature Règle de E. d’intégrité E S. 40 . libellé) Substituer (#code Aliment 1 #. code Aliment 2 ) 5) Dictionnaire de données élémentaires Mnémonique CODEALT LIB Signification Code aliment Libellé aliment Longueur 3 20 Type A. gestion des clients.H. code Al2 2) GDF Code Aliment Libellé 3)MCD Aliment Code Aliment libellé (1.N.N. gestion des fromageries Cas mariage des individus Enoncé : Vous avez contacté. pour développer une application qui permet de gérer les mariages à la mairie municipale de Douala.I.Solution • • Le graphe MCD MLDR 1) TAD ALIMENT Code Aliment libellé Code Aliment Libellé Code Al1.

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.N A. Cas précédent RG1 Un aliment est substitué par un ou plusieurs aliments RG2 Un aliment substitue un ou plusieurs aliments Mnémonique CODEIND NMIND PNMIND ADRIND DAFIMAR REGMAR NBRECPLE Signification code individu nom individu prénom individu adresse individu date mariage régime mariage nombre de couple Longueur 03 20 20 10 10 15 15 Type A.N A.N DATE A N Nature SIG SIG SIG SIG M M C. NB : L’application doit permettre d’obtenir le nombre de couple marié au cours d’une année Cas : mémorisation des couples dans une entreprise Enoncé : Cette base de données doit permettre de mémoriser les couples des employés d’une entreprise.Cette application doit permettre de mémoriser la date de mariage.N A.A Intégrité de calcul Remarque : Cette BD ne peut pas permettre de mariage Travail à faire : Optimiser cette base de données pour éviter les pertes d’informations. Cas : le système de parrainage 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. 41 . 3) l’association ternaire Une association ternaire est une association qui met en jeu trois entités.

Solution : • • L’objectif ici est la distribution d’aliment dans un zoo Les entités utiles ici sont : GARDIEN. Comme il y a un mouvement on ajoute DISTRIBUTION CHAPITRE IV : LE MODELE LOGIQUE DES DONNEES (MLD) Le Modèle logique de données (MLD) à pour objet de décrire les renseignements logiques et permet d’entrevoir la structure physique des données. Il existe plusieurs types de modèles logique : modèle hiérarchique.4) L’association quaternaire Une association quaternaire est une association qui met en jeu quatre entités. un domaine sémantique étant un ensemble de valeurs 42 . ALIMENT. Modèle Relationnel 1. 1. 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. modèle réseau. modèle relationnel etc. Dans la méthode MERISE les associations quaternaires ne sont pas admises. modèle CODASYL.1 Introduction aux Relations Une relation est un ensemble de n-uplets ou triples n étant fixé. ANIMAL. Exemple : Cas : cinq distributions d’aliments dans un zoo Enoncé : Chaque jour. Les concepts du modèle relationnels s’appui sur la notion mathématique de relation qui est un sous ensemble du produit cartésien d’une liste de domaines sémantiques.

n) multiplicité maître ou père Unicité esclave ou fils 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. • La liaison un à un.1) ou (1.2 Transformation du MCD-relation 1-2-1 Règles Algorithmiques Les trois cas de liaison binaires entre entités sont respectivement : • La liaison 1 à plusieurs . N° client ou N°client 1.1. 1.1) ou (1.n) Entité 2 Multiplicité Maître ou ou maître Ou (1.1 La liaison [ (0. 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)] Entité 1 (0.n) Entité 2 ou (1.2.n) ou Père père 43 . La relation PRODUIT appartient à l’ensemble produit cartésien V0*V1*V2*V3 et fournit une description des produits 1.n)] à plusieurs [(0. V3 : l’ensemble des rayons. V2 : l’ensemble des prix unitaire de vente . Dans le MLDR.Exemple : soit la relation produit : Code produit OR SAT SAM BA CD Désignation ordinateur Savon toilette Savon ménage Bac à fleur DVD Prix unitaire 500 000 500 300 3 000 20 000 Rayon informatique toilette ménage Décoration musique C’est une représentation de la relation produit définit sur les domaines de définition suivant : V0 : l’ensemble des codes produits .1) (0. Les identifiant deviennent les clés de ces relations.2 La Liaison plusieurs [(0.1) (0. les deux entités deviennent des relations dans le contexte relationnel.n) ou (1. V1 : l’ensemble des désignations produit . • La liaison plusieurs à plusieurs .1)] à plusieurs [( 0.0)] Multiplicité Entité 1 (0.1.2.n) ou (1.n) ou ( 1.n) (1.

1) (1.1) correspondre (0.1) ENTITE 1 (1. il faut repérer le sens de la contrainte d’intégrité fonctionnelle car.1) CIF Exemple VOD PROCES VERBAL (1. 1.1) ENTITE 1 (1.1. Si l’association est porteuse de propriétés. Ces règles peuvent être étendues aux associations impliquant plus de deux entités.4 La liaison un (1.1) ENTITE 2 Exemple FRACTURER N° facture Date facture (1.Ici entité 1 et entité 2 sont tous maîtres ou père. libellé infraction.1) SINISTRE N° sinistre libellé Date sinistre 44 . Dans le MLDR. celle-ci deviennent des attributs ou des champs de cette relation. date procès verbal.1) ENTITE 2 entité N° procès verbal émettrice date procès verbal N° infraction réception libellé infraction date infraction CIF MLDR PROCES VERBAL (N° Procès verbal).1.2. la migration se fait en tenant compte du sens de cette CIF.1) à un (0. date) Dans ce cas. HN° infraction INFRACTION (N° infraction.2. C’est l’entité émettrice de la CIF qui reçoit l’identifiant de l’entité réceptrice 1.3 Liaison un (1. L’association devient aussi une relation donc la clé est la concaténation ou l’union des identifiant des deux entités nature.1) à un (1.1) INFRACTION entité (0.1) CONCERNER (1. elles deviennent des relations.

code catégorie) 3-2-1 Suite Pour remédier à ce problème. Exemple : Soit la relation CLIENT (N° client. Exemple : CLIENT (N° client. nom. En général. il faut tenir compte de l’ordre chronologique des opérations. Exercice : transformer tous les graphe MCD en MLDR 3)Les formes normales 3-1 Concepts de Normalité Les 3 premières formes normales résultent de la sémantique des attributs et des liens entre attributs des relations. ville) Exemple : CONCERNER (reproduit. une relation en 3eme forme normale 3NF ne présente pas d’anomalies liées aux mise à jour ni d’anomalies liées aux redondances 3. mois ou année) Ou COMMANDE (N° commande. date. Dans le MLDR c’est la relation créée en 2eme position qui va recevoir la clé de la première relation dans l’ordre chronologique.2 La deuxième Forme Normale (2NF) Une relation est en deuxième forme normale si et seulement si : • Elle est en 1ere NF • Tout attribut de cette relation appartenant à la clé ne détermine pas un attribut non clé. 3. La relation CLIENT n’est pas en 1erNF dans le cas où on peut décomposer l’adresse en 2 champs. Par exemple. date sinistre) Dans ce cas. libellé.1 La première Forme Normale (1NF) Une relation est en 1er NF si tous ses attributs sont non concaténés (élémentaires) et si elles possèdent au moins une clé. adresse) La relation CLIENT est en première forme normale si l’adresse est une donnée élémentaire. date facture libellé.) PRODUIT (réf. nom BP. moins il y a de risque d’anomalie lors des activités de mise à jour des relations. nom. Plus le degré de normalité augmente.2 Les Premières Formes Normales 3..MLDR FACTURE (N° facture. la relation client serait représentée ainsi CLIENT (N° client.2. H N° sinistre) SINISTRE (N° sinistre. prod. adresse.2. désignation) 45 ... en BP et Ville parce que l’entreprise désire classer les clients par ville par exemple. date.

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é. LA VALIDATION DU DACD BRUT I. Soit la PF5 la procédure fonctionnelle : édition des tickets de caisse. a) Exemple de construction des modèles externes 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é. b) La confrontation de ces modèles externes avec le MCD brut. Construction des modèles externes ou vue externes 1.2. 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. Cette procédure fonctionnelle permet d’éditer les tickets de caisse après achat. 2. Le problème de la validation des données comporte deux grandes phases : a) La construction des modèles de données propres à chaque PF automatisées appelés modèles externes ou vue externes.CONCERNER (N° cde réf.3 La Troisième Forme Normale (3NF) Une relation est en 3NF si et seulement si : • Elle est en 2NF et • Tout attribut dépend de la clé par une dépendance fonctionnelle élémentaire directe. SOCIETE FOKOU FOBERT Magasin n° :_______________________ N° ticket :_________________ Date : _____________________ 46 . Divers procédés d’élaboration des modèles externes existent. L’approche déductive est basée sur l’analyse des documents. prod) 3.

N° ticket quantité achetée PRODUIT Code produit Désignation PU (1.1) Elaborer (1. Les données recensées sont : • Nom produit . N° magasin quantité achetée N° ticket N° magasin Code produit. code produit quantité achetée Règle d’or code produit.n) ACHAT N° ticket Date Mode de paiement (1. Travail à faire : 1) Elaborer cet état (document) 2) Construire la vue externe. • Prix . • N° ligne .n) contenir qtée achetée (1. • Quantité . • Conditionnement . Cette PF permet d’éditer l’inventaire en machine à une date donnée avec pour produit une quantité et un prix. • Date. N° ticket. 47 .Modèle externe assortie à ce document N° magasin. N° ticket.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.

nom matière Nom élève nom classe Nom élève. • Travail à faire : Elaborer la vue externe de la PF Solution : Nom élève. • Note.n) INVENTAIRE Date c) Saisie des notes Cette procédure fonctionnelle permet de saisir des notes attribuées aux élèves après un contrôle de connaissance. • Nom élève . nom classe.Solution 1) Elaborons l’état INVENTAIRE DATE N° ligne Nom produit Prix Conditionnemen t Quantité 2) Modèle externe PRODUIT Nom produit Conditionnement Prix (1. • Nom matière . Les propriétés manipulées sont : • Nom classe .n) CONCERNER N° ligne (0. nom matière note note 48 .

Cas : gestion des commandes A l’aide des propriétés suivantes manipulées dans une entreprise dans le cas de cette gestion. • N° commande de magasin . En mise à jour. La Validation Chaque vue externe doit-être mise en accord avec le MCD brut.n) CLASSE Nom classe II. En consultation.1) CIF (1. élaborer le MCD brut. Les choix de gestion des demandeurs sont exprimés à travers les règles de gestion suivantes : RG1 Un produit appartient à un fournisseur R2 Une commande de magasin concerne une seule collection. 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. 49 (1. 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. Conclusion : Chaque modèle externe doit-être déductive du MCD brut. • Nom magasin . l’analyste doit s’assurer qu’on donne bien au système tous les éléments nécessaires à cette mise à jour. Principe Le modèle externe doit être établit sans se préoccuper du MCD brut ou global. il doit également s’assurer que le système est capable de sortir les données désirées. • N° magasin .n) MATIERE Nom matière . 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. les uns étant influencés par les autres.3) Modèle externe ELEVE Nom élève (1.n) (1. Modèle Externe et validation 1. 2.

1) PORTER qtée cdées (1. Prix d’achat . N° commande fournisseurs . N° produit N° cde fournisseur COMMANDE (1. N° cde mag. N° cde fournisseur quantité commandée Reprenons les dépendance F N° produit N° cde magasin N° cde fournisseur N° cde magasin N° fournisseur N° collection N° fournisseur N° magasin Quantité commandée CIF Formation de la règle d’or N° cde magasin. Quantité commandée du produit par le magasin. Libellé collection .• • • • • • • N° collection .n) FOURNISSEUR N° fournisseur CIF COMMANDE MAG (1.n) COLLECTION N° collection Libellé CIF (1. fournisseur.1) MCD Brut (1. N° produit .n) MAGASIN N° magasin nom 2) Valider le MCD brut qui permet d’éditer les commandes fournisseurs 50 .n) N°cde mag (1.1) N° produit Libellé Prix d’achat CIF (1.n) PRODUIT (1.1) (1. N° collection. N° Solution MCD brut Règle d’or N° produit. N° magasin.n) (1. N° fournisseur du produit .n) (1.

N° cde magasin.Soit le modèle externe suivant COMMANDE FOURNISSEUR Nom fournisseur :__________ Adresse fournisseur : ____________ N° cde magasin :_________________ Date cde magasin________________ Nom magasin :___________________ Adresse magasin :_________________ N° ligne Désignation Quantité commandée Prix d’achat Prix total Montant total : _________________________ Montant remise : _______________________ Net à payer : __________________________ Modèle externe assortie Règle d’or nom fournisseur. 51 . Date cde fournisseur. Désignation N° ligne. Nom magasin. N° ligne Dépendance N° cde magasin Désignation Nom magasin Nom fournisseur Quantité commandée. Désignation. Cde fournisseur Quantité commandée. N° cde magasin. Date.

n) CONCERNER N° ligne FOURNISSEUR Nom fournisseur Adresse (1. Le MCD validé ainsi obtenu est représenté ci-dessous 52 . • Date commande fournisseur .1) PRODUIT Désignation Commentaire : Après confrontation de la vue externe et du MCD brut.1) COMMANDE MAG COMMANDE FOURNISSEUR Date cde jour (0. • Date commande magasin .n) CIF (1.n) CIF N° cde magasin Date cde mag (1. • N° ligne . • Nom fournisseur . • Adresse fournisseur. nous avons constaté que le modèle externe n’est pas entièrement déductible du MCD brut.Modèle externe MAGASIN Nom magasin Adresse (1. Ces données manquantes sont donc : • Adresse magasin.

MCD VALIDE COMMANDE F N° cde fournisseur Date cde fournisseur (1.n) FOURNISSEUR N° fournisseur Nom fournisseur Adresse fournisseur (1.n) CIF (1.1) CIF (1.1) COMMANDE M (1.n) MAGASIN N° magasin Nom magasin Adresse mag 53 .n) N° cde mag Date cde magasin PORTER N° ligne Qté cdée (1.n) PRODUIT CIF N° produit Libellé prod Prix d’achat (1.n) COLLECTION N° collection Libellé collection CIF (1.

Sign up to vote on this title
UsefulNot useful