Sommaire Présentation de Merise..1 1. Approche systémique..4 2. Etude des données..6 3. Le Modèle Conceptuel des Traitements (MCT)...18 4. Dictionnaire de Données et Dépendances Fonctionnelles (DF).28 5. Les formes Normales...41 6. Modèle Conceptuel des Données (MCD)...46 7. Le Modèle de Données Relationnelle (MLDR)..60 Conclusion 67
Modélisation MERISE Yan OGOULA Résumé
Ce livre sur la modélisation Merise est destiné aux étudiants de premier cycle d informatique, a ceux des écoles de sciences de gestion et à toutes personnes souhaitant avoir accès aux informations de manière simple, directe et de façon pratiques. Vous découvrirez dans ce document comment : Recueillir les informations Réaliser les différents modèles (modèles conceptuels, modèles logiques, modèles physiques). L auteur n a volontairement gardé que le côté concret de la méthode Merise pour permettre au lecteur (apprenant) une immersion immédiate. Il propose de nombreux exercices pour faciliter cette assimilation. A propos de l auteur Titulaire d'un Master 2 en Système d Information et Génie Logiciel et fort d'une expérience professionnelle de plus de 4 ans dans le domaine du développement logiciel, Yan OGOULA possède des compétences dans le domaine de la programmation d'applications stand alone, la programmation web, la programmation, la gestion de projets informatique, l administration de bases de données, l administration de systèmes et réseaux, l'analyse et la mise en œuvre des systèmes d information d'entreprise. Il est aussi enseignant en informatique dans les filières BTS-DTS au sein des grandes écoles d informatique et de gestion de Libreville au Gabon. Très proche des interrogations des apprenants et fort de son expérience pédagogique et de ses compétences techniques, il propose au lecteur un ouvrage efficace pour s'initier à la méthode Merise.
Le code de la propriété intellectuelle du 1er juillet 1992 interdit en effet expressément la photocopie à usage collectif sans autorisation des ayants droit. Or, cette pratique s est généralisée notamment dans l enseignement, provoquant une baisse brutale des achats de livres, au point que la possibilité même pour les auteurs de créer des œuvres nouvelles et de les faire éditer correctement est aujourd hui menacée. En application de la loi du 11 mars 1957, il est interdit de reproduire intégralement ou partiellement le présent ouvrage, sur quelque support que ce soit, sans autorisation de l Auteur. Table des matières
Introduction......1 Présentation de Merise...1 Chapitre 1 : Approche systémique...4 1.1 Qu es ce qu un système....4 1.2 Qu es ce qu un système d information de gestion?..4 1.3 Représentation d un système d information de gestion de l entreprise..5 Chapitre 2 : Etude des données 6 2.1 Les données ou informations.6 2.2 Différents types d informations 8 2.3 Diagramme de flux..10 Chapitre 3 : Le Modèle Conceptuel des Traitements (MCT).18 3.1 Objectifs du Modèle Conceptuel de Traitement 18 3.2 Formalisme du Modèle Conceptuel de Traitement.19 3.3 Conception du Modèle Conceptuel de Traitement.20 Chapitre 4 : Dictionnaire de Données et Dépendances Fonctionnelles (DF)....28 4.1 Le dictionnaire de données...28 4.2 Les dépendances fonctionnelles 31 4.3 Graphe des dépendances fonctionnelles 37 Chapitre 5 : Les formes Normales..41 5.1 1FN- Première forme normale 41 5.2 2FN- Deuxième forme normale.42 5.3 3FN-Troisième forme normale...44 Chapitre 6 : Modèle Conceptuel des Données (MCD)......46 6.1 Les propriétés 46 6.2 Les entités ou objets 47 6.3 Les relations ou associations.49 6.4 Notion d entité forte et d entité faible...53 6.5 Notion de contrainte d intégrité fonctionnelle.54 6.6 Cas pratique...55 Chapitre 7 : Le Modèle de Données Relationnelle (MLDR)...60 7.1 Cas (0, n), (1,1) ou (1, n), (0,1)..60 7.2 Cas (0, n), (0, n) ou (1, n), (1, n)..61 7.3 MLDR sur une relation réflexive 63 7.4 Règles de passage du MCD au MLDR..64 Conclusion....67
Introduction Le système d information (SI) est l ensemble des informations qui y circulent ainsi que l ensemble des moyens mis en œuvre pour les gérer. L objectif d un système d information est de restituer l information à la personne concernée, sous la forme appropriée et en temps opportun pour prendre une décision ou effectuer un travail. Toutes les informations qui circulent dans l organisation, quelle que soit leur forme, font partie du SI. Mais seules les informations formalisées nous intéressent, car elles sont les seules à être vraiment utilisables en informatique. L ensemble de ces informations formalisées constituent ce qu on appelle le système d information automatisé. Les systèmes d information préexistent à l informatique. Avant d utiliser les ordinateurs, les informations concernant les clients, les commandes, les stocks, etc, étaient mémorisées sur papier, sous forme de fiches, formulaires, regroupés dans des dossiers. Et il existait des procédures manuelles pour traiter ces informations. Le système informatisé doit être au service du système d information mis en place par les dirigeants de l entreprise (et non l inverse comme cela existe trop souvent). Présentation de la Méthode Merise Merise est un acronyme signifiant Méthode d Étude et de Réalisation Informatique par les Sous Ensembles ou pour les Systèmes d Entreprise. MERISE est une méthode de conception, de développement et de réalisation de projets informatiques. Le but de cette méthode est d'arriver à concevoir un système d'information. La méthode MERISE est basée sur la séparation des données et des traitements à effectuer en plusieurs modèles conceptuels et physiques. La séparation des données et des traitements assure une longévité au modèle. En effet, l'agencement des données n'a pas à être souvent remanié, tandis que les traitements le sont plus fréquemment. Modélisation 1 Merise
Le modèle entité-association est apparu dans les travaux des chercheurs, entre 1972 et 1975 lors des travaux du français MOULIN puis de TARDIEU, TEBOUL... etc. Il a été rendu célèbre dans le monde entier par l'américain Peter CHEN, à la suite d'une publication intitulée "The Entity-Relationshionship Model" (ACM, Transaction on Database Systems, 1976). La méthode MERISE date de 1978-1979, et fait suite à une consultation nationale lancée en 1977 par le ministère de l'industrie dans le but de choisir des sociétés de conseil en informatique afin de définir une méthode de conception de systèmes d'information. Les deux principales sociétés ayant mis au point cette méthode sont le CTI (Centre Technique d'informatique) chargé de gérer le projet, et le CETE (Centre d'etudes Techniques de l'equipement) implanté à Aix-en-provence. Il existe des logiciels permettant de construire des schémas entités-associations et d'en analyser les conséquences logiques, puis de construire les tables associées aux modèles de manière entièrement automatique. Ces logiciels sont appelés AGL (atelier de génie logiciel) ou CASE suivant leur puissance. Les logiciels TRAMIS, AMC*Designor, SELECT... en sont des exemples. A ce jour tous les spécialistes français et/ou latins du domaine de l'analyse orientée base de données se servent de ce modèle comme outil de communication des applications SGBDR. Il est présent de manière transparente ou plus visible, dans la plupart des logiciels de construction d'applications de bases de données comme ACCESS, PARADOX, ORACLE, SQL Server, Informix, Ingres, Sybase Il n est en revanche pas adapté aux bases de données purement objet comme O2 de Ardent Software même si l on admet la nouvelle dérive de MERISE orientée objet! MERISE définit trois niveaux de description du système d'information : le niveau conceptuel, le niveau organisationnel, le niveau physique. 2
NIVEAU QUESTION CONTENU DOMAINE Conceptuel Que faire? -données manipulées -règles de gestion -enchainement traitements des Gestion Organisationnel Qui fait quoi? Quand? Ou? -partage des taches -mode de traitement -répartition géographique des traitements -organisation des données Organisation Physique Comment? -programme -logiciels -matériels Technique 3