Post on 03-Apr-2015
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
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:
C13
CLIENT
C11
C12
Cd1
COMMANDE
Cd2
Cd3
Cd4
Passer
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 »
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 :
ETUDIANT CONTROLEÉvaluer 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 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
24
Cardinalités d’une association
• Association « passer »
C13
CLIENT
C11
C12
Cd1
COMMANDE
Cd2
Cd3
Cd4
passer
Cd5C10
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
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
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
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