1 / 31

Le modèle conceptuel des 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. Le modèle EA selon la méthode MERISE. Les données.

taniel
Download Presentation

Le modèle conceptuel des données

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Le modèle conceptuel desdonné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. • Le modèle EA selon la méthode MERISE

  2. Les données Les données appartiennent au langage de l’entreprise: 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

  3. Les données • un code mnémonique unique: • un type (numérique, alphanumérique, ...) et une taille, • un mode d'obtention : – donnée mémorisée, – donnée calculée, – donnée "paramètre" : donnée utile à un traitement, • Contrainte de présence, etc………

  4. 1Le 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".

  5. Descriptif des données • Domaine: --------- Rubrique (propriété)

  6. Exemple : Facture d’hôtel

  7. 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 • datFact sert à décrire une FACTURE • Une facture est associée à un client

  8. 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 , ………………………………………………

  9. 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 Voiture 1 Commande n voiture2 voiture3 commande2 voiture4 COMMANDE VOITURE

  10. 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 référenceLivre Titre premierAuteur Le livre de référence 1234 a pour titre « le grand Meaulnes et pour premier auteur Alain Fournier Une seule valeur pour chaque propriété

  11. Typologie des propriétés • Propriétés signalétique ex: • Propriété de situation: ex: • Propriété de commande: ex: • Propriété historique: ex:

  12. 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) no-Licence pour les sportifs

  13. MCD avec WinDesign

  14. Entité avec WinDesign Décrire l’entité par ses propriétés

  15. Windesign: décrire une entité

  16. 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…..

  17. 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 .

  18. 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.

  19. Association type ou relation type • Modélise un ensemble de liens de même nature: Passer Cd1 Cd2 C13 C11 Cd4 C12 Cd3 CLIENT COMMANDE

  20. Association type • formalisme CLIENT COMMANDE passer Les couples ( C11,Cd1), (C13, Cd4) ,etc.. Sont Des cas particuliers de l’association « passer » Les couples : ( C11, Cd1) , ( C13,Cd4) , etc sont des cas particuliers de l’association « passer »

  21. 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

  22. Association avec propriétés • Note dans un contrôle : Évaluer ETUDIANT CONTROLE note ( Toto, controle1, 10 ) (Juju, controle1, 19) (Riri, controle2, 8 ) Etc………………….

  23. Cardinalités d’une association • Lisons les cardinalités de l’association suivante: CLIENT COMMANDE passer 0,n 1,1 • 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 • - 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) .

  24. Cardinalités d’une association • Association « passer » passer Cd1 Cd2 C13 C11 Cd4 C10 Cd5 C12 Cd3 CLIENT COMMANDE

  25. 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

  26. 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

  27. 3- éléments d’un MCD • Récapitulatif du formalisme: Relation entre entités Données élémentaires Card min, max Entité avec identifiant

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

  29. La ligue de squash

  30. MCD sous Windesign

  31. Cardinalités sous Windesign • Les 4 possibilités et plus Le lien

More Related