MERISE/2 - MODÈLES ET TECHNIQUES (Merise 1978, Merise/2 1992)

Documents pareils
Comprendre Merise et la modélisation des données

MERISE. Modélisation de Systèmes d Information. Pierre Gérard. DUT Informatique 2ème année 2004/2005. IUT de Villetaneuse - Université de Paris 13

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

A. Définition et formalisme

Introduction aux Bases de Données

Rappel sur les bases de données

Conception des bases de données : Modèle Entité-Association

Modélisation des données

La méthode MERISE (Principes)

MASTER II ECONOMIE ET GESTION Spécialité Management des Organisations de la Neteconomie

Préface CAVEAU. Vous allez découvrir des plats gourmands préparés avec des produits de. la région, pour la plupart. Salade verte

VIE PRATIQUE. Nouvelles acquisitions

LE MODELE CONCEPTUEL DE DONNEES

Méthode d analyse Merise

Nutrition et santé : suivez le guide

OMGL6 Dossier de Spécifications

Vincent Augusto

Modélisation de bases de données : Le modèle relationnel

Nom de l application

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

MERISE. Modélisation et Conception de Systèmes d Information

Le logo «Fait maison»

Conception d une base de données

Modélisation conceptuelle des données Responsable: Dominique Schneuwly, Regis Caloz

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

Dossier I Découverte de Base d Open Office

Kenwood Limited, New Lane, Havant, Hampshire PO9 2NH, UK /2

Le modäle conceptuel de donnåes (MCD)

Tickets 3:3. ChevauxPartants

gestion des processus La gestion des processus

SPECIALITE : RESTAURATION À LIRE ATTENTIVEMENT AVANT DE TRAITER LE SUJET

Les couleurs. Un peintre distrait a oublié les noms des couleurs de sa palette : tu peux l aider à reconstituer l ordre correct (de gauche à droite)?

Introduction. Nicolas Phalippon IR3. Source: rapport commandé par le Congrès américain. Présentation du 24/10/02

Réalisation d une première base de données (Tutoriel - version 4.2 ; 19 septembre 2014)

L AGROALIMENTAIRE DANS BROME-MISSISQUOI C EST: 124 ENTREPRISES PLUS DE 1000 EMPLOIS

Concevoir un modèle de données Gestion des clients et des visites

Systèmes d information et bases de données (niveau 1)

Modélisation Conceptuelle. Partie 2: Le modèle Entité-Association

Rémi GILANTE Certifié d Informatique et Gestion. Jean-Claude NOUSSIGUE Agrégé d Économie et Gestion, option B

Patrice BOURSIER. Professeur, Univ. de La Rochelle. Bases de Données. Notes de cours

Université de Bangui. Modélisons en UML

Gâteau à la mousse au chocolat. Recette par Adriano Zumbo

CONSEILS POUR UN REGIME SANS SEL ET PAUVRE EN SUCRES LORS D'UNE CORTICOTHERAPIE GENERALE

Travaux pratiques de pâtisserie CFA Avignon

Chap. 3: Le modèle de données entité-association (E.A.)

Les Petites Toques PLAT CHAUD. STEAK HACHE PETIT MODELE Poids net pour une part : 80 g Ingrédients : Steak haché (origine Union Européenne).

Description de poste en vue d un recrutement Commis / Commise de cuisine. Description du poste

Modèle conceptuel : diagramme entité-association

RESTAURATION SCOLAIRE

Bases de Données. Plan

GRENADE / GARONNE 30 janvier Centrale de Restauration MARTEL Maryse LAFFONT, Diététicienne

MEGA Merise. Guide d utilisation

Gestion des bases de données (1 ère partie)

Cours de bases de données. Philippe Rigaux

Merise. Introduction

Formation à l utilisation des Systèmes de Gestion de Bases de Données Relationnelles. organisée avec la collaboration du

Des cours de cuisine...chez nous, dans notre atelier? Des cours de cuisine...chez vous, dans votre cuisine?

GUIDE PRATIQUE MODÈLE CONCEPTUEL DES DONNÉES MODÈLE LOGIQUE DES DONNÉES STANDARD MODÈLE LOGIQUE DES DONNÉES OPTIMISÉ

Restaurant La Fontaine

5551 Avenue du Parc, Montréal, QC ex. 222,

Conditions de participation

II. Modèle conceptuel le modèle entité-association

NOS OFFRES SEMINAIRES POUR LES QUATRE HOTELS 4* DU GROUPE FRONTENAC

Confectionner des plats, des mets en mettant en œuvre des techniques et des règles de fabrication culinaire.

Principes de la conception des bases de données

Comparer des prix. Comparer des gains. Prix du gazole dans deux stations service. Comparer des salaires entre pays. Encadrer des salaires

WEA Un Gérant d'objets Persistants pour des environnements distribués

VENDREDI 11 MARS Bienvenue. à la Journée portes ouvertes à la Cuisine centrale de la Ville de Fort-de-France 11/03/11 1

Informatisation du Système d Information

Rapport de stage ANNEE SCOLAIRE 2013/2014. Elève de 3ème Collège PACE. Restaurant scolaire du Haut Chemin. p.1

CUEEP Département Mathématiques E 821 : Problèmes du premier degré 1/27

Conception, architecture et urbanisation des systèmes d information

Base de Données et Langage SQL

INTRODUCTION. A- Modélisation et paramétrage : CHAPITRE I : MODÉLISATION. I. Paramétrage de la position d un solide : (S1) O O1 X

BASES DE DONNÉES. CNAM Centre associé de Clermont-Ferrand Cycle A Année J. Darmont I. INTRODUCTION II. LES SYSTÈMES HIÉRARCHIQUES

Formation professionnelle

Mercredi 12 janvier 2011

Le niveau conceptuel : la modélisation des bases de données

Présentation générale de la méthode orientée objet : O.M.T. (Rumbaugh & al.)

ENQUETE DE SATISFACTION

Suite à votre demande, nous vous remercions de votre intérêt envers notre Maison.

LE CONSEIL GÉNÉRAL DU BAS-RHIN AU DE VOS VIES LIVRET DE RECETTES POUR LES ENFANTS DE 18 MOIS À 4 ANS BON POUR MON ENFANT, BON POUR MON BUDGET

Sommaire. G. Pujolle, F. Ravat, C. Soulé-Dupuy, G. Zurfluh

KITCHEN GRAND CHEF DIGITAL

Restaurant. La Fontaine d Athéna. Spécialités grecques

DANET TRAITEUR. PRESTATIONS «ENTREPRISE» Plateaux repas et panier sandwich LA QUALITE AU SERVICE DE VOTRE ENTREPRISE

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Annexe : La Programmation Informatique

Chapitre 1 Généralités sur les bases de données

Livret de l évaluateur : Calcul niveau 2

60 produits solidaires pour les familles

Niveau 2 nde THEME : L UNIVERS. Programme : BO spécial n 4 du 29/04/10 L UNIVERS

Exemple accessible via une interface Web. Bases de données et systèmes de gestion de bases de données. Généralités. Définitions

Edition Limitée CLASSIC 2. Spécial NOUVEL AN CHINOIS. recettes

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Modélisation : Entité-Association Pattes de corbeau Relationnel. Plan BD4 : A.D., S.B Des systèmes d'information. Pourquoi?

Urbanisation des Systèmes d Information Architecture d Entreprise. 04 Architecture du SI : identifier et décrire les services, structurer le SI

bases de données - Tél : N enregistrement formation :

Location de salles. Rooms // Alechinsky // Ensor // Folon // Wabbes // Horta // Permeke // Delvaux // Salon // Catering // Info.

Transcription:

MERISE/2 - MODÈLES ET TECHNIQUES (Merise 1978, Merise/2 1992) Interfaces entre l'application et l'extérieur Résolution du problème INTERFACES APPLICATION STATIQUE DYNAMIQUE ARCHITECTURE MC MCD MCTA CVO MOT MOD MOTA CVO MAQUETTES IHM MLD MLDR L'application "est" MLT MLTR L'application "se comporte" MFC MFO SALMI, SAL, SALR L'application "fait" MC : Modèle de Contexte MCD : Modèle Conceptuel des Données MCTA : MC des Traitements Analytique CVO : Cycle de Vie des Objets MFC : Modèle de Flux Conceptuel MOT : Modèle Organisationnel des Traitements MOD : MO des Données MOTA : MO des Traitements Analytique MFO : MF Organisationnel MLD : Modèle Logique des Données MLDR : MLD Réparties MLT : ML des Traitements MLTR : MLT Répartis SALMI : Schéma d'architecture Logique des Moyens Informatiques SAL : Schéma d'architecture Logique SALR : SAL Répartie Merise/2 - Christine Bonnet 8

MERISE/2 - MODÈLES ET TECHNIQUES Panoplie complète des modèles proposés par la méthode. Ces modèles ne sont pas tous obligatoires. Exemples de configurations possibles : conception de système sans répartition et de logiciel "classique" (non orienté-objets) MC, MFC, MCD, MCTA, CVO (facultatif), MLD, MLT, Maquettes conception de système sans répartition et de logiciel orienté-objets MC, MFC, MCD, MCTA, CVO, Maquettes + Règles de passage vers des modèles de structuration des classes, de communication des classes, de spécification des classes. conception de système avec répartition des accès et sans répartition de l'implémentation, et de logiciel "classique" MC, MFC, MCD, MCTA, CVO (facultatif), MOT, MOD, MOTA, MFO, VUES, Maquettes, MLD, MLT. Merise/2 - Christine Bonnet 9

MERISE/2 - NIVEAU CONCEPTUEL Description des données et des traitements du SI. Prise en compte et formalisation des règles de gestion. Les modèles du niveau conceptuel : - Modèle Conceptuel des Données (MCD) - Modèle de Flux Conceptuel (MFC) - Modèle Conceptuel des Traitements Analytique (MCTA) - Cycle de Vie des Objets (CVO). MFC MFC Faire ACTIVITÉS MCD MCTA MCD Être SYSTÈME Se comporter STRUCTURE COMPORTEMENT MCTA CVO CVO Les axes de modélisation conceptuelle L'enchaînement des modèles conceptuels Merise/2 - Christine Bonnet 10

LE MODÈLE CONCEPTUEL DES DONNÉES LE MODÈLE ENTITÉ ASSOCIATION (CHEN, 1976) CONCEPTS DE BASE Entité / Type d'entité Association / Type d'association Attribut / Type d'attribut ENTITÉ / TYPE D'ENTITÉ Entité Type d'entité un objet ou un individu faisant partie du SI. regroupement d'entités de même nature; classe générique d'individus ou d'objets ayant les mêmes caractéristiques. Notation : Nom du type d'entité Pierre Lucullus Raymond Livius Entités CHEF CUISINIER Type d'entité Merise/2 - Christine Bonnet 11

ASSOCIATION / TYPE D'ASSOCIATION Association toute association entre objets, individus du SI. Type d'association sous-ensemble d'un produit cartésien de types d'entité. Notation : Nom du type d'association Une association est dite binaire si elle lie 2 entités et n-aire si elle lie n entités. Pierre Lucullus travaille chez Bocuse association CHEF CUISINIER travaille RESTAURANT type d'association Merise/2 - Christine Bonnet 12

CARDINALITÉS D'UNE ASSOCIATION E1 A E2 Cardinalité de (E1,A) : nombre minimum Cardinalité 1,1 0,1 1,1 1,1 0,n 0,1 0,n 0,n 0,n et maximum d'occurrences du type d'entité E1 en association avec E2 par A. CHEF CUISINIER 1,1 travaille RESTAURANT Merise/2 - Christine Bonnet 13

RÔLE D'UNE ENTITÉ DANS UNE ASSOCIATION Nécessaire lorsque plusieurs segments d'une association lie le même type d'entité à l'association. définit la fonction qu'assure le type d'entité dans l'association. Exemples : compose PRODUIT 0,n 0,n est-composé-de Composition PERSONNE Emploie 0,n 0,n fin début EMPLOYEUR DATE Merise/2 - Christine Bonnet 14

ATTRIBUT / TYPE D'ATTRIBUT Attribut Type d'attribut désigne une valeur ou un groupe de valeurs pour décrire un type d'entité ou d'association. fonction, ensemble de départ : type d'entité ou d'association, ensemble d'arrivée : un domaine Nom d'un attribut valeur que celui-ci peut prendre Notation : E att1 att2... A att3 att4 catégorie : INGRÉDIENT chaîne de caractères CHEF CUISINIER n chef nom prénom Merise/2 - Christine Bonnet 15

CLÉ PRIMAIRE D'UN TYPE D'ENTITÉ ou D'UN TYPE D'ASSOCIATION Tout type d'entité a obligatoirement un type d'attribut clé primaire. La clé primaire est constituée de un ou plusieurs types d'attribut; elle permet de repérer une et une seule entité lorsque l'on fixe une valeur dans la partie utile de son domaine. Les attributs du type d'entité / d'association dépendent fonctionnellement de la clé. Dépendance Fonctionnelle (DF) : on a une DF, X Y, où X et Y sont des groupes d'attributs si pour une valeur donnée aux attributs composant X, on obtient au plus une valeur pour les attributs composant Y. Notation : type(s) d'attribut souligné(s). CHEF CUISINIER n chef nom prénom PLAT n plat désignation type nb-personnes n chef nom, prénom. n plat désignation, type, nb-personnes. Merise/2 - Christine Bonnet 16

IDENTIFIANT RELATIF STATION nom station Dans (1,1) HÔTEL nom station nom hôtel (1,1) CHAMBRE nom station nom hôtel numéro chambre CLÉ IMPLICITE D'UN TYPE D'ASSOCIATION (cas des cardinalités n-m) constituée des clés primaires des types d'entité constituant l'association. Clé implicite du type d'association "Recette" : n plat, n ingrédient, n chef. Pas de clé (implicite) pour l'association "travaille". Merise/2 - Christine Bonnet 17

CLÉ EXPLICITE D'UN TYPE D'ASSOCIATION (cas des cardinalités n-m) Traduit une contrainte (DF). PERSONNE n personne Emploie numéro personne date (début) 0,n 0,n fin DATE date début EMPLOYEUR raison sociale L'identifiant du type d'association Emploie traduit la dépendance fonctionnelle : n personne, date début raison sociale, date fin. Autre représentation : PERSONNE n personne Emploie numéro personne date début date fin (0,1) EMPLOYEUR raison sociale Merise/2 - Christine Bonnet 18

les recettes du chef Lors d'un concours de chefs cuisiniers pour décerner au meilleur d'entre eux un prix, les organisateurs doivent connaître les éléments suivants : Les plats confectionnés : reconnus par leur désignation (souvent longue), Exemples : "le gigot d'agneau à l'estouffade" ou "les calamars à l'américaine"; et leur type : "entrée", "viandes", "poissons", "pâtisserie", etc. Les ingrédients nécessaires à la confection d'un plat : reconnus selon leur catégorie générale ("viande", "poisson", "légumes", "crudités", "farines", "laitages", etc.), leur nom (il y a "le filet", "le carré", "le rumsteck", "la salade", "pommes de terre", "chocolat", etc.) et un qualificatif ("agneau" s'il s'agit d'une viande, "frisée" pour une salade, "noir" pour du chocolat, etc.). Pour chaque plat donné, chaque chef a sa recette : par exemple Pierre Lucullus met 200 g de chocolat "noir" et 6 œufs dans sa mousse au chocolat alors que Raymond Livius rajoute une cuillerée de rhum et ne met que 5 œufs (quantité). Les chefs cuisiniers sont reconnus par leur nom, leur prénom et le nom et l'adresse du restaurant dans lequel ils travaillent. Renseignements complémentaires : Un plat est cuisiné pour un certain nombre de personnes. On ne cuisine pas de plat indépendamment de ce nombre (une recette pour une personne est ridicule). Tous les chefs ne font pas tous les plats. Les noms en gras constituent le dictionnaire des données de l'application "les recettes du chef". Merise/2 - Christine Bonnet 19

Les recettes du chef Modèle entité association PLAT n plat désignation type nb-personnes Recette quantité 0,n INGRÉDIENT n ingrédient catégorie nom-ingrédient qualificatif CHEF CUISINIER n chef nom prénom 1,1 travaille RESTAURANT nom adresse Merise/2 - Christine Bonnet 20