33
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
    zlata

  • View
    95

  • 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

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

libellé Type Mode D1 D2

nomClient Nom du client

chaine mémorisée *

Rubrique(propriété)

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

*

*

*

*

*

*

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

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:

Voiture 1

voiture2voiture3voiture4

VOITURE

commande1

commande2Commande n

COMMANDE

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é

11

Exemples d’entités

12

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:

13

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

14

MCD avec WinDesign

15

Entité avec WinDesign

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

16

Windesign: décrire une entité

17

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

18

Notion d’associationcoopération des entités

• Les objets doivent coopérer afin de représenter la structure de l’entreprise et son activité :

idée d’ ASSOCIATION Quels liens entre les entités doivent être mémorisés

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

.

19

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 avec - « être propriétaire »: - « commander » :- « conduire » : Une association n’a pas d’existence propre.

20

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

21

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 »

22

Association et liens

CLIENT COMMANDEpasser

DUPONT 312

329DURAND325

23

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

24

Association avec propriétés

• Note dans un contrôle :

ETUDIANT CONTROLEÉvaluer note

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

25

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

26

Cardinalités d’une association

• Association « passer »

C13

CLIENT

C11

C12

Cd1

COMMANDE

Cd2

Cd3

Cd4

passer

Cd5C10

27

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

28

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; exclusivité1, n au moins 10, n un nombre quelconque

29

3- éléments d’un MCD

• Récapitulatif du formalisme:

Card min, max

Relation entre entités

Entité avec identifiant

Donnéesélémentaires

30

3 - Le modèle conceptuel de données

• Les news

état

31

Une maintenance informatique

Entités/associations:

32

MCD sous Windesign

33

Cardinalités sous Windesign

• Les 4 possibilités et plus

Le lien