1 ) MERISE : - Méthode systémique Méthode analytique. - Restitution dans un ensemble plus. Définit des domaines d applications. 2 ) Modélisation :

Documents pareils
Modélisation des données

CONCEPTION Support de cours n 3 DE BASES DE DONNEES

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

Méthode d analyse Merise

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

Conception d une base de données

CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

LE MODELE CONCEPTUEL DE DONNEES

Comprendre Merise et la modélisation des données

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

Rappel sur les bases de données

Nom de l application

Modèle Entité-Association. C est un modèle important pour la conception des bases de données relationnelles. Il

Bases de données. Chapitre 1. Introduction

FORMULAIRE DE DEMANDE D AIDE NON REMBOURSABLE POUR PETITS PROJETS LOCAUX. Libreville - GABON. Tel. : (241) / Fax : (241)

La méthode MERISE (Principes)

DÉPLOIEMENT D UN ERP. Cours dispensé pour les L3 MSI Elaboré par : Mehdi M tir 2013/2014 Chapitre 3 : Modélisation des besoins

Tickets 3:3. ChevauxPartants

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

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

UML et les Bases de Données

Dossier I Découverte de Base d Open Office

DOSSIER DE BOURSE DE STAGE - "Michel Foucault 2014"

16H Cours / 18H TD / 20H TP

Modèle conceptuel : diagramme entité-association

OMGL6 Dossier de Spécifications

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

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

Les dates des épreuves orales sont laissées à l appréciation de mesdames et messieurs les Recteurs

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

Chaîne opératoire de réalisation d une base de données. ANF «Comment concevoir une base de données» (29-30/01/2015)

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

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Langage SQL (1) 4 septembre IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes

MASTER 2 PROFESSIONNEL : GESTION FINANCIERE ET FISCALITE. Année universitaire 2013/2014 INTERLOCUTEURS

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

PROJET DE PORTAIL INTRANET YNNA

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

Durée : 4 heures Le sujet se présente sous la forme de deux dossiers indépendants

INITIATION AUX BASES DE DONNEES MODELISATION et LANGAGE SQL

DESS CCI Formation Continue. Février Université Louis-Pasteur de Strasbourg Département d'informatique

MONITEUR D'ATELIER (stagiaire demandeur d emploi ou en conversion professionnelle)

COURS de BASES de DONNEES

DOSSIER DE CANDIDATURE MASTER Master 1 avec Option :

A. Définition et formalisme

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

SOMMAIRE OPÉRATIONS COURANTES OPÉRATIONS D INVENTAIRE

Intitulé : Logistique & Transport

GESLAB Fonctionnalités et Environnement

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

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

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

Livret 1 : Livret de recevabilité de la demande de VAE

Dossier d inscription Cycle MASTER Année universitaire Pour étudiants français et étrangers MASTER SCIENCES ET TECHNOLOGIES

Système d'information (SI) Fonction du SI. Fonctionnement du SGBD. Système automatisé d'information. Méthodologie des Systèmes d'information

Décret n du 19 août 2013

Chapitre 5 LE MODELE ENTITE - ASSOCIATION

EDUCATEUR SPECIALISE ANNEXE 1 : REFERENTIEL PROFESSIONNEL

DEMANDE DE VALIDATION DES ACQUIS DE L EXPÉRIENCE

SUPPORT DE COURS LOGICIEL SAGE SAARI COMPTABILITE 100

DIAGNOSTIQUEUR IMMOBILIER

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

Merise. Introduction

THEMATIQUE J : COMMUNICATION DIGITALE 1

ACTE D ENGAGEMENT 1 TRAVAUX DES TROTTOIRS ET ESPACES VERTS RUE DES SOURCES A BUSSY-SAINT-MARTIN

DEMANDE 2015 DE PRISE EN CHARGE AU PREALABLE PLAN DE FORMATION PERIODE DE PROFESSIONNALISATION FORMATION TUTEUR COMPTE PERSONNEL DE FORMATION (CPF)

Emploi et Formation Secteur Publicité

Dossier de candidature 2014 Concours international

Cher(e) ami(e) stagiaire,

MONITEUR-EDUCATEUR ANNEXE I : REFERENTIEL PROFESSIONNEL. Le moniteur-éducateur intervient dans des contextes différents :

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

Comité Territorial de Rugby de Franche-Comté Comité Départemental du Territoire de Belfort STAGE RUGBY FEMININ

Bases de données relationnelles & SQL

DOSSIER DE CANDIDATURE

CONCOURS GÉNÉRAL SÉNÉGALAIS 1/6 Durée : 6 heures Série : G SESSION 2004 CLASSES DE TERMINALE

FORMULAIRE DE DEMANDE DE LICENCE D AGENCE DE VOYAGES

Version : V.2.0 Nombre de pages : 9. Version Date Nature de la modification Annule et remplace V /04/2009 Version initiale V.1.

Questionnaire pour les prafos de la HEP Vaud

Bac Pro Gestion-Administration. Nice - Formation Académique des 10 et 17 février

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

TERMES DE REFERENCE POUR PRESTATAIRE INDIVIDUEL ET CONSULTANT

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

Gestion d'une billeterie défilé des talents

1 Modélisation d une base de données pour une société de bourse

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

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.

LES RÉFÉRENTIELS RELATIFS AUX ÉDUCATEURS SPÉCIALISÉS

Vincent Augusto

A QUOI SERVENT LES BASES DE DONNÉES?

AVIS A MANIFESTATION D INTERETS BANQUE AFRICAINE DE DEVELOPPEMENT

Evaluation du module "GESTION COMMERCIALE PARKINGS"

Rapport journalier. Le stage va se découper en 2 parties : 3 premières semaines :

Analyse et développement d une application de suivi du public adulte en stage de formation continue

Chap. 2: L approche base de données

Modules de formation H R S E R V I C E S

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

Agence web en Suisse romande CH-1260 Nyon

APPEL A PROPOSITION ACTIONS COLLECTIVES

Edition février CEGEDIM CD, droits réservés : GDR_201502

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

Transcription:

1 ) MERISE : - Méthode de conception et de développement de SIE - SIE Ensemble des informations organisées, structurées au sein d une organisation particulière et visant un but. - Evolution de MERISE MERISE II ( Pour gérer la complexité des organisations ) - Méthode systémique Méthode analytique On prend un problème dans sa globalité Définit des domaines d applications Un problème à traiter - Traitement des sous-problèmes - Restitution dans un ensemble plus comple 2 ) Modélisation : Modèle : Représentation de la réalité à l aide de symbole Approche progressive de la complexité d un problème : Communication ( Flux ) ( 1 ) Données ( 2 ) Traitements ( 3 ) Conceptuel ( QUOI ) MCC MCD Organisation ( QUI / QUAND ) Physique MPD Modèle Relationnel ( 1 ) Echange d informations entre acteurs ( Porteur de données ) ( 2 ) Nature, organisation, relation entre données ( 3 ) Les actions réalisées sur les données Page 1

3 ) Modélisation des flux : 3.1 Objectif : Représenter les mouvements des données à l intérieur d un Système d Information et l environnement. 3.2 Concepts : 3.2.1 Domaine d étude : Ensemble des traitements homogènes réalisés dans le domaine Ex : Traitement des commandes / Traitement des règlements des clients 3.2.2 Poste de travail : Acteur ( Personnes physiques ou morales ) - Acteur interne : interne au domaine étudié - Acteur externe : au SIE de l entreprise Ex : Client / Fournisseurs / Etat / Sous-traitants - Domaine connexe : Avec lequel le domaine principal interagit. Ex : Gestion financière 3.2.3 Flux : Elément porteur d information échangé entre les acteurs Ex : Bon de commande 3.3 Schéma conceptuel de flux : - Modèle de contexte Il représente le domaine d étude et l extérieur Domaine d activité - Diagramme des flux conceptuel de niveau 1 ( Zoom du domaine d étude ) traitant des activités et des échanges entre activités Act Act Act - DFC de niveau 2 On éclate chaque activité en tâche en relation avec l extérieur A / T Acteur / Tâches A/ T Page 2

MCC : 1. Lister les acteurs ( Qui est amené à agir sur le système ) 2. Etablir la liste des flux ( Toutes les informations échangées ) 3. Réalisation du MMC ( acteur + n des flux ) MCD : Démarche de conception d une application BDD Un besoin émis Objectif Règles de gestion Définition des sorties Etablissement Création du MCD Dictionnaire des données N Nom Désignation Type de données + Longueu 1. Unicités des données Règles 2. Pas de synonyme 3. Pas de polysème 4. Pas de données calculées Page 3

MCD : Exercice 1 : ( COMMANDES / CLIENTS / PRODUITS / TRANSPORTEURS ) 1. Recherche des entités 2. Affecter les propriétés aux entités a. Propriétés identifiant Ce qui permet de représenter de manière unique chaque entité ( Garantie l unicité d un élément de l entité ) b. Affecter les autres propriétés en respectant la règle de dépendance fonctionnelle - Deux propriétés A et B sont en dépendance fonctionnelle ssi pour toute valeur de A il existe une unique valeur de B. Ex : N Client ( A ) Ville Client ( B ) Pour un numéro client donné, j ai une dépendance fonctionnelle pour la ville du client correspondante. On parlera de l occurrence de l entité Occurrence d une entité Un élément de l entité ( Ex : Client DURANT ) 3. Relation ( associer des occurrences entre elles ) - Nommer les relations - Affecter des propriétés aux relations Ce qui permet d identifier de manière unique une «quantité commandée» c est le couple DF ( N Commande, N Produit ) Quantité commandée - Définition des cardinalités des relations ( Quantifier les relations dans les deu x sens ) MIN : 1 Un client passe MAX : n Une commande est passée commandes MIN : 1 clients MAX : 1 Occurrence d une relation : Association d occurrence des entités liés Ex : Relation Passer : Toutes les commandes passées avec la mention du client correspondant ) ( Association des deux clés des entités ) Page 4

CLIENT NUM CLIENT SOCIETE CLIENT VILLE CLIENT 1, n PASSER 1, 1 PRODUIT NUM PRODUIT LIBELLE PRODUIT PRIX UNITAIRE QUANTITE STOC 0, 1 1, n Etre livré Regrouper Qté cmd TRANSPORTEUR NUMTRANSPORTEUR SOCIETE TRANSP VILLE TRANSP 1, n COMMANDE NUMCOMMANDE Page 5

Typologie de relations ( Standard ) Structure de données d un MCD 1. Relation CIF ( Contrainte d Intégrité Fonctionnelle ) 1, 1 sur une des pattes de relations PRODUIT N Produit 1,1 CIF GENRE N Genre Garantie d existence 2. Relation CIM ( Contrainte d Intégrité Multiple ) 0, - 1, n au maximum FACTURE 1,n PRODUIT N Facture N Produit Seule une relation CIM peut comporter des propriétés C est le couple ( N Facture, N Produit ) DF Quantité Exemple de propriétés : % de remise sur un produit car il concerne une ligne de facture 3. Relation ALT ( ALTernative ) 0, 1-0, 0 au minimum Commande 0,1 1, n Représentant N Cmd N Représent Page 6

4. Réflexivité Un employé dépend de personne ou d un responsable EMPLOYE N Employé 0,1 Dépend Liste des salariés avec leur che Un salarié peut avoir soit personne soit plusieurs subordonnés Exemple : PRODUIT N Produit 0,n Un produit peut remplacer aucun ou plusieurs Remplacer Exemple : PRODUIT N Produit 0, 1 Un produit est remplacé par 0 ou 1 principa Est composé de Quantité Comme c est une CIM, on peut mettre une propriét Sous-produit Produit P1 P2 P3 P1 5 2 P2 P3 Page 7

5. Relation n-aires Lorsque l on met en œuvre dans une relation plus de deux entités PROF 0,n COURS N Prof Nb heure N Cours SALLE N Sall N Prof,N Cours,N Sall Nb Heure DF Exemple : Gestion de chantier JOUR Date ENGIN N Engin CHANTIER N Chantier 0,n 0,n 0,n Travail réalisé Quantité 0,n Type d activité N activité Exemple d occurrence de la relation Le 15/01/2001, le bulldozer F 324 a réalisé sur un chantier C034, u déblaiement de 300 m 3. DF entre les quatre éléments et la quantité Date, N Engin, N Chantier, N Activité DF Quantité Page 8

6. Relation de type DATE ( Planning ) DATE RESTAURATEUR N Restaurateur 1,n Commande Quantité PRODUIT N Produit Date d acha? - En propriété de la relation? N Restaurateur, N Produit Date DF Un restaurateur achète un produit à une date. Pour représenter la liste des achats d un même pro duit par le restaurateur à différentes dates ( Historique ) On est obligé d ajouter une entité date. N Restaurateur, N Produit, Date Quantité DF Exemple : Acteur 1,n 1, n FILM N Acteur Date N Film PROF 1,n 1, n Pièce de théâtre N Prof N Pièce 1, n DATE Page 9

7. Héritage Société qui travaille avec des tiers ( Clients, fournisseurs ) SUR TYPE ( Caractéristique commune aux clients et aux fournisseurs ) TIERS N Tiers SOUS TYPE ( Caractéristiques spécifiques à chaque objet ) CLIENT N Client FRS N Frs Les sous-types héritent des propriétés du sur-type. Exemple : Ordinateur N Séri Marque Processeur Vitesse Stockage Capacité Page 10

Correction Contrôle n 1 : SECTEUR N Secteur Secteur 0,n REGLES N Règles Libellé Description Relever 1, 1 1,n 0, 1 DEMANDE SUBVENTION N Subvention Intitulé Durée attribution 0,1 ou 1,1 N Demande Libellé Montant demandé 1, 1 1,n 1, 1 Concerner Verser n-ième 0,n REGION ANNEE Année Données éco Chiffre1 Chiffre 2 Dépend N Région Région 1,1 Informations 1,n PIB Endettement Population PAYS N Pay Pay Page 11

Extension du MCD ( MCD analytique ) 1. Héritage 2. Contraintes ensemblistes a. Inclusion : Rattache EMPLOYE SERVICE I Responsabl Un employé ne peut pas être responsable d un service s il n est pas rattaché à ce service. b. Totalité ( OU inclusif ) Inscrit STAGIAIRE STAGE T Candidat c. Exclusion Un stagiaire es obligatoirement : o soit inscrit o soit candida o ou les deux STAGIAIRE Inscrit STAGE X Candidat Un stagiaire es soit inscrit, soit candidat mais jamais les deux Page 12

d. Egalité Rattache SERVICE EMPLOYE = Responsabl SITE o Un employé rattaché à un service dépend d un site o Un employé dépendant d un site est rattaché à un service e. Partition ( OU Excl sif ) Totalité + Exclusion 1 des 2 l un ou l autre ou les 2 STAGIAIRE Inscrit STAGE XT Candidat ( On note XT ou + dans le losange ) Un stagiaire es obligatoirement soit inscrit, soit candidat, jamais deux et jamais aucun. Page 13

1 Cadre de Travail : Problème Représentation du réel perçu Création du MCD ( Objet et Relation ) Traduction Modèle Relationnelle ( Modèle Logique de Données ) ( Mise en œuvre dans un Système Informatique ) 2 Règles de Traduction : Support : Feuille Gestion de Commande Règle 1 : Entité MCD CLIENT N Client Ville Mode Graphique MR CLIENT N Client Ville Champs Table relationnelle Clé primaire Mode Textuel CLIENT {N Client, Ville } Page 14

Règle 2 : Traduction d une CIF( 1,1 - *-* ) Exemple : COMMANDE et CLIENT CLIENT N Client Ville 1, 1 CMD N Cmd CLIENT { N Client, Ville } COMMANDE { N Commande, Date, #N Client } Clé étrangère CLIENT N Client Ville Jointure Commande N Cmd Date N Client Remarque : L intégrité référentielle : on doit associe un client à une commande au niveau physique Règle 3 : Traduction d une relation alternative ( 0,1 - *,*) Commercial N Com Nom Prénom 0, 1 CMD N Cmd COMMERCIAL { N Commercial, Nom, Prénom COMMANDE [ N Commande, Date, #N Commercial } Remarque : Il n y a pas d intégrité référentielle au niveau physique Page 15

Règle 4 : Traduction d une CIM ( *,n - *,n ) Commande 1, n PRODUIT 4.1 Chaque entité devient une table relationnelle COMMANDE { N Commande,Date, } PRODUIT { N Produit,Libellé,Prix, } 4.2 L association devient une table relationnelle Ligne_Commande { #N Commande, #N Produit, Quantité } Les Clés étrangères sont les clés primaires des deux tables liées 4.3 La table relationnelle prend, s il y en a, les propriétés de l association 4.4 La clé primaire de la table est composée des deux clés étrangères rapatriées Autre forme pour la table : Ligne_Commande { N Ligne, Quantité, #N Commande, #N Produit } 5 Héritage : Sous type Commande 1, n PRODUIT 0,1 Sur type Contrainte d exclusivit CLIENT CLIENT { N Client, Ville } PARTICULIER { N Client, Date Naissance, Type Règle } ENTREPRISE { N Client, Société, Remise, Condition } Les sous-types possèdent la même clé primaire que le sur type. Page 16

MLD Complet : Cas IMI : PARTICULIER { N Client, Date, Type Règlement } ENTREPRISE { N Client, Société, Remise, Condition Règle ent } CLIENT { N Client, Ville } COMMANDE { N Commande,Date, #N Client, #N Commercial } PRODUIT { N Produit, Libellé, Prix } LIGNE_COMMANDE {#N Commande, # N Produit, Prix } COMMERCIAL { N Commercial, Nom, Prénom EMPLOYES { CodeEmployés, Nom employé,, # NumService } REALISATION { #CodeEmployés, #CodeProjet, NbHeures } PROJET{ CodeProjet, NomProjet,, #NumService } SERVICE { NumService, NomService } Page 17