Modèle Conceptuel de données

Slides:



Advertisements
Présentations similaires
Modèle Conceptuel des données
Advertisements

Modèle Logique de données
Un modèle conceptuel Le modèle Entité-Association Frédéric Gava (MCF)
CONCEPTION DES BASES DE DONNÉES: modèle entités-associations
La méthode MERISE 26/03/2017 Analyse Informatique.
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Modèle Entités-Associations
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
Modélisation des flux La méthode Merise Yves Giovannangeli
UML - Présentation.
Règles de normalisation du MCD
Le modèle conceptuel des données
Le Modèle Logique de Données
17/09/2002 Table ronde nationale:
Initiation au système d’information et aux bases de données
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Analyse et Conception des Systèmes d’Informations
Initiation au système d’information et aux bases de données
Analyse et Conception des Systèmes d’Informations
Construire une base de données bibliographiques Elaborer un site web
Systèmes d’information
Initiation à la conception de systèmes d'information
Initiation à la conception des systèmes d'informations
Modélisation E/R des Données
Introduction à la conception de Bases de Données Relationnelles
Conception des données
Modèle Logique de Données
Cas pratique : Interim.
SYSTEMES D’INFORMATION
MODELE RELATIONNEL concept mathématique de relation
INF1101 Algorithmes et structures de données1 Cours 1 Les classes et les objets.
INF1101 Algorithmes et structures de données
Analyse et collecte des données
Chapitre 3 Syntaxe et sémantique.
Initiation aux bases de données et à la programmation événementielle
Initiation à la conception des systèmes d'informations
INF1101 Algorithmes et structures de données
INF1101 Algorithmes et structures de données
Les classes et les objets
Système d’Information de Gestion
Bases de données   J-L Hainaut Partie 1 - Comprendre les bases de données Partie 2 - Utiliser les bases de données Partie 3 - Développer une base.
ANALYSE METHODE & OUTILS
Paradigmes des Langages de Programmation
Base de Données.
Bases de données déductives en pratique
Chapitre 2: COMMUNICATION TECHNIQUE
Modèle Logique de données
B.Shishedjiev - Conception des données
Les principes de la modélisation de systèmes
Bases de données.
Remontées des RPU Max Bensadon - ATIH.
Management des Systèmes d’Information (MSI)
Algorithmique et programmation (1)‏
ETAPE nom_etape PHASE nom_phase comporter1 1,1 TACHE nom_tache comporter2 1,1 LOT id_lot regroupe 1,1 1,n MCD démarche Merise.
Modèle Conceptuel des Traitements (MCT)
Initiation à la conception des systèmes d'informations
Merise – MCD.
2 Processus de conception de BD
Méthode d’analyse et de conception
La proportionnalité Au cycle 3.
ANALYSE LE MCD 1ère approche
ANALYSE LE MCD 1ère approche
La Modélisation : représenter la réalité dans un système informatisé
INTRODUCTION AUX BASES DE DONNEES Modèle entités-relations
Initiation aux bases de données et à la programmation événementielle
La conception détaillée. Objectifs Décrire la solution opérationnelle - étude détaillée des phases informatiques du MOT (écrans, états, algorithmes, …),
Le modèle conceptuel des données
Les bases de données Séance 3 Construction du Modèle Conceptuel de Données.
Les bases de données Séance 2 Méthodologies d’analyse.
Les bases de données Séance 4 Construction du Modèle Physique (la BDD)
Transcription de la présentation:

Modèle Conceptuel de données Conceptuel des Données Modèle Conceptuel de données

Modèle conceptuel des données Un modèle graphique qui sert Au concepteur pour se représenter le réel perçu (domaine qu’il ne connaît pas !!) À faciliter la communication entre les futurs utilisateurs et les concepteurs à partir d’une représentation simple du réel. C’est une base de dialogue. Aux programmeurs pour appréhender facilement ce domaine (qu’il ne connaît pas !!) Modèle Conceptuel de données

Le modèle Entité-Associations de Merise Modèle Conceptuel de données

Le modèle conceptuel des données Objectif du MCD Décrire formellement la signification des données (‘sémantique des données’) du SI Structurer ces données indépendamment de tout choix d'implantation physique. Modèle Conceptuel de données

Modèle Conceptuel de données Les données DEFINITION: Une donnée est la représentation d’une variable à laquelle on peut affecter différentes valeurs. Ex: dans une bibliothèque, les livres ont une référence, un titre, des auteurs Modèle Conceptuel de données

Modèle Conceptuel de données Les données Un code mnémonique unique un type (numérique, alphanumérique, ...) et une taille, Un domaine de valeurs possibles un mode d'obtention : Donnée mémorisée, Donnée calculée Donnée non mémorisée (ex : date d’édition, no de page) Contrainte de présence (obligatoire ou non), etc……… Modèle Conceptuel de données

1 - Le dictionnaire des données • Les rubriques des flux: Inventaire exhaustif des données du domaine étudié • On utilise habituellement : – une fiche "descriptif de document" (une par document), – une fiche récapitulative "descriptif des données : dictionnaire des données Modèle Conceptuel de données

Exemple de dictionnaire Modèle Conceptuel de données

Exemple : Facture d’hôtel D1 : commande D2 : facture Propriété Libellé Type Mode D1 D2 No-facture Numéro de la facture Chaine(15) Mémorisée * dteFact Date de la facture Date M noChambre Numéro de la chambre Entier * * Catégorie Catégorie de la chambre Chaine(1) Nuitées Nombre de nuits Tarif Tarif d’une nuit Réel Modèle Conceptuel de données

2. Mécanismes de construction de données • les propriétés vont décrire des : - ENTITES - ASSOCIATIONS Exemples : nomClient sert à décrire un CLIENT dteFact sert à décrire une FACTURE Une facture est associée à un client Modèle Conceptuel de données

Exemple de construction de données A 8 h , Sven allait à la faculté au volant de la coccinelle de Gustave, dans laquelle Blanche et Aristide avaient pris place. Gustave accompagnait Charles-Auguste dans sa R5 au bureau. A midi, Edmée et Williamine allèrent déjeuner au cercle dans la Mercédes conduite par Jeeves. Charles-Auguste passait prendre Blanche à la faculté pour l’emmener au tennis avec la R5. Gustave et Sven allèrent au restaurant universitaire avec la coccinelle. A 18h , Jeeves ramènent des grands magasins Williamine et Blanche avec la Mercédes. A 21 h , ……………………………………………… Modèle Conceptuel de données

Modèle Conceptuel de données Notion d’entité Une entité représente un ensemble d’objets de même nature (ayant une existence propre), concrets ou abstraits, du domaine d’étude Commande1 Fiesta rouge de Bruno Commande n BMW R5 Commande 2 Ferrari de Mr Bléas COMMANDE VOITURE Modèle Conceptuel de données

Modèle Conceptuel de données ENTITE type A un ensemble d’occurrences > 1 A des propriétés type (informations élémentaires sur l’entité) A un identifiant : identifier et distinguer LIVRE Le livre de code ISNB 2-84082-812-X a pour titre «  Le grand Meaulnes » et pour premier auteur Alain Fournier. Une seule valeur pour chaque propriété Code ISBN Titre premierAuteur Modèle Conceptuel de données

Modèle Conceptuel de données L’identifiant Deux occurrences d’une entité type sont distinguées par la valeur d’une propriété, appelée : identifiant ( obligatoire ) Exemples: no-insee ( .. Chiffres ); code barre d’un produit; no-ISBN d’un livre ( 13 chiffres + 1 lettre) no-Licence pour les sportifs Modèle Conceptuel de données

Occurrence d’une entité Les occurrences ne sont pas représentées sur le MCD, il faut s’en faire une représentation mentale. Modèle Conceptuel de données

Modèle Conceptuel de données MCD avec WinDesign Modèle Conceptuel de données

Modèle Conceptuel de données Entité avec WinDesign Décrire l’entité par ses propriétés Modèle Conceptuel de données

Windesign: décrire une entité Modèle Conceptuel de données

Mise en place des entités Repérer tout objet concret ou abstrait , tout individu ayant une existence propre et conforme aux besoins de gestion de l’organisation. Attribuer à chaque entité son identifiant et ses propriétés. Exemple : entité Fichier identifiant : nomfic + cheminFic propriétés : typeFic, tailleDisque, dateCréation, etc….. Modèle Conceptuel de données

Modèle Conceptuel de données Notion d’association Les objets doivent coopérer afin de représenter la structure de l’entreprise et son activité : idée d’ ASSOCIATION Le fichier est dans ce répertoire. Le fichier a été modifié par cet utilisateur. Les étudiants possèdent des diplômes Les étudiants ont une moyenne en maths chaque trimestre . Modèle Conceptuel de données

Modèle Conceptuel de données Notion d’association Les entités sont liées par des associations , indiquées, dans le langage courant par des verbes: exemples , déterminer les entités : - « être propriétaire »: - « commander » : « conduire » : Une association n’a pas d’existence propre. Modèle Conceptuel de données

Association type ou relation type Modélise un ensemble de liens de même nature: Paye F1 C13 F2 C1 F4 C12 F3 CLIENT FACTURE Modèle Conceptuel de données

Modèle Conceptuel de données Association type Les couples : ( C1, F2) , ( C13,F4) , etc sont des cas particuliers de l’association « payer » Modèle Conceptuel de données

Modèle Conceptuel de données Association type N’a pas d’identifiant propre - son identifiant est la concaténation des identifiants des entités associées. - il est implicite Peut avoir des propriétés propres: exemple : la notation d’un étudiant à un contrôle Modèle Conceptuel de données

Association avec propriétés Note dans un contrôle : Évaluer ETUDIANT CONTROLE note ( Pierre, controle1, 10 ) (Paul, controle1, 19) (Jacques, controle2, 8 ) Etc…………………. Modèle Conceptuel de données

Cardinalités d’une association Lisons les cardinalités de l’association suivante: CLIENT COMMANDE passer 0,n 1,1 - Etant donné un client, il participe 0 ou n fois à l’association « passer » Règle de gestion: Un client passe 0 ou n commandes. Un client peut ne passer aucune commande ou plusieurs ( n) . Etant donné une Commande, elle participe une fois à l’association « passer » Règle de gestion: Une commande est adressée à un et un seul client Modèle Conceptuel de données

Cardinalités d’une association Association « passer » passer Cd1 C13 Cd2 C11 Cd4 C10 Cd5 C12 Cd3 CLIENT COMMANDE Modèle Conceptuel de données

Cardinalités d’une association Pour chaque entité et pour chaque association , deux cardinalités sont précisées: La cardinalité maximale La cardinalité minimale ENTITE association nbre1,nbr2 Cardinalité minimale 0 ou 1 Cardinalité maximale 1 ou n Modèle Conceptuel de données

Les 4 cardinalités possibles La cardinalité minimale montre le caractère obligatoire ou facultatif de la participation d’une entité à l’association. La cardinalité maximale indique le caractère exclusif ou répétable de cette participation. 0,1 au plus 1 1,1 un et un seul 1, n au moins 1 0, n un nombre quelconque Modèle Conceptuel de données

Modèle Conceptuel de données 3- éléments d’un MCD Récapitulatif du formalisme: Relation entre entités Données élémentaires Card min, max Entité avec identifiant Modèle Conceptuel de données

3 - Le modèle conceptuel de données Du flux « facture d’hôtel » au MCD: Modèle Conceptuel de données

Modèle Conceptuel de données La ligue de squash Modèle Conceptuel de données

Modèle Conceptuel de données MCD sous Windesign Modèle Conceptuel de données

Cardinalités sous Windesign Les 4 possibilités et plus Le lien Modèle Conceptuel de données

Modèle Conceptuel de données Un bon MCD ? Pour une situation donnée, il n’existe pas une solution unique Un modèle exprime un point de vue et reflète des besoins en information Le BON modèle est celui qui est accepté par les personnes concernées par le projet. Modèle Conceptuel de données