31
1 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

Le modèle conceptuel des données

  • Upload
    taniel

  • View
    55

  • Download
    1

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: Le modèle conceptuel des données

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

Page 2: Le modèle conceptuel des données

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

Page 3: Le modèle conceptuel des données

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

Page 4: Le modèle conceptuel des données

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

Page 5: Le modèle conceptuel des données

5

Descriptif des données

• Domaine: ---------

libellé Type Mode D1 D2

nomClient Nom du client

chaine mémorisée *

Rubrique(propriété)

Page 6: Le modèle conceptuel des données

6

Exemple : Facture d’hôtel

libellé Type Mode factureNo-facture

datFact

noChambre

Catégorie

Nuitées

tarif

Numero de la facture

Date de la facture

Numéro de la chambre

Catégorie de la chambre

Nombre de nuits passées

Tarif d’une nuit

Entier

Date

Entier

Chaine

Entier

réel

Mémorisée

M

M

M

M

M

*

*

*

*

*

*

Page 7: Le modèle conceptuel des données

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 CLIENTdatFact sert à décrire une FACTUREUne facture est associée à un client

Page 8: Le modèle conceptuel des données

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

Page 9: Le modèle conceptuel des données

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:

Voiture 1

voiture2voiture3voiture4

VOITURE

commande1

commande2Commande n

COMMANDE

Page 10: Le modèle conceptuel des données

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

LIVREréférenceLivreTitrepremierAuteur

Le livre de référence 1234 a pour titre « le grand Meaulneset pour premier auteur Alain FournierUne seule valeur pour chaque propriété

Page 11: Le modèle conceptuel des données

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:

Page 12: Le modèle conceptuel des données

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

Page 13: Le modèle conceptuel des données

13

MCD avec WinDesign

Page 14: Le modèle conceptuel des données

14

Entité avec WinDesign

Décrire l’entité par ses propriétés

Page 15: Le modèle conceptuel des données

15

Windesign: décrire une entité

Page 16: Le modèle conceptuel des données

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

Page 17: Le modèle conceptuel des données

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 .

Page 18: Le modèle conceptuel des données

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.

Page 19: Le modèle conceptuel des données

19

Association type ou relation type

• Modélise un ensemble de liens de même nature:

C13

CLIENT

C11

C12

Cd1

COMMANDE

Cd2

Cd3

Cd4

Passer

Page 20: Le modèle conceptuel des données

20

Association type

• formalisme

CLIENT COMMANDEpasser

Les couples : ( C11, Cd1) , ( C13,Cd4) , etc sont des cas particuliers de l’association « passer »

Les couples ( C11,Cd1), (C13, Cd4) ,etc.. SontDes cas particuliers de l’association « passer »

Page 21: Le modèle conceptuel des données

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

Page 22: Le modèle conceptuel des données

22

Association avec propriétés

• Note dans un contrôle :

ETUDIANT CONTROLEÉvaluer note

( Toto, controle1, 10 )(Juju, controle1, 19)(Riri, controle2, 8 )Etc………………….

Page 23: Le modèle conceptuel des données

23

Cardinalités d’une association

• Lisons les cardinalités de l’association suivante:

CLIENT COMMANDEpasser0,n 1,1

- Etant donné un client, il participe0 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

Page 24: Le modèle conceptuel des données

24

Cardinalités d’une association

• Association « passer »

C13

CLIENT

C11

C12

Cd1

COMMANDE

Cd2

Cd3

Cd4

passer

Cd5C10

Page 25: Le modèle conceptuel des données

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 associationnbre1,nbr2

Cardinalité minimale0 ou 1

Cardinalité maximale1 ou n

Page 26: Le modèle conceptuel des données

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 seul1, n au moins 10, n un nombre quelconque

Page 27: Le modèle conceptuel des données

27

3- éléments d’un MCD

• Récapitulatif du formalisme:

Card min, max

Relation entre entités

Entité avec identifiant

Donnéesélémentaires

Page 28: Le modèle conceptuel des données

28

3 - Le modèle conceptuel de données

• Du flux « facture d’hôtel » au MCD:

Page 29: Le modèle conceptuel des données

29

La ligue de squash

Page 30: Le modèle conceptuel des données

30

MCD sous Windesign

Page 31: Le modèle conceptuel des données

31

Cardinalités sous Windesign

• Les 4 possibilités et plus

Le lien