04 mcd GM d apres Toffolon [Mode de

Transcription

04 mcd GM d apres Toffolon [Mode de
Schémas Entités - Associations
Modèle Conceptuel
des Données
d’après Claudine Toffolon - Université du Littoral
Représentation graphique
Vendeur(se)
Facture
Prénom
Réf. Produit
Nom
Qté
Salaire
Date
Client
Prénom
Nom
Adresse
Article
Réf.
Prix
Contenance
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
2
Objectifs du modèle
Le modèle Entité/Association
représente sous forme graphique les données
manipulées par le système d’information
sans tenir compte des choix:
d’organisation,
d’automatisation,
techniques
exprime le « QUOI » pour les données
Le MCD fournit une image invariante
du S.I. en termes de données
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
3
Concepts
Les concepts de base du schéma E.A. :
entité : « objet » géré par le S.I.
l’assuré, le contrat, le produit…
association : lien entre 2 entités (ou +)
l’assuré souscrit un contrat
propriété : donnée
le nom, la raison sociale, le code postal...
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
4
Formalisme
Représentation graphique
Entités
Association
Assuré
NuméroID
Nom
Prénom
…
souscrit
0,n
Cardinalité
Montant
Contrat
1,1 NumContrat
Libellé
Type
…
Propriétés
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
5
Entité : Occurrence
ENTITE
Parfum
Occurrences d’entité
Sanbon
…
… SuperOdor
…
…
Ultime Fleur
…
…
Une occurrence d’une entité est un élément
réel qui appartient à la classe d’objets que
représente l’entité
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
6
Entité : Définition
Ensemble concret ou abstrait
Contenant les propriétés nécessaires et
suffisantes
Qui représente un « objet de gestion » du
système d’information
Discernable des autres entités
(ayant une existence propre)
Identifiée par une propriété spécifique
appelée « identifiant »
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
7
Exemples d’entité
Trouver 1 exemple d’entité concrète,
1 exemple d’entité abstraite
Donner des exemples d’occurrences
pour chacune de ces entités
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
8
Entité : Description
Un nom qui permet de la décrire globalement
L’ensemble des attributs qu’elle possède.
Un identifiant : attribut (ou ensemble d’attributs)
permettant de repérer de façon unique chaque
occurrence de cette entité
Par convention
l’identifiant est
souligné
dans les schémas,
et se met en
premier.
Nom
Ident.
Atrib1
Atrib2
etc.
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
9
Entité : Règles de pertinence
La définition d’une entité est un choix du
concepteur
A partir d’éléments du monde réel, plusieurs
modélisations sont possibles
Une entité doit toujours avoir un identifiant
Une occurrence doit posséder une valeur
unique pour chaque attribut
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
10
Entité : Identifiant
Obligatoirement :
univalué :
1 occurrence entité -> 1 valeur de l’identifiant
discriminant :
1 valeur de l’identifiant -> 1 occurrence de l ’entité
stable :
ne change jamais durant la vie de l’occurrence
minimal :
(pour les identifiants composés)
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
11
Entités : Types d’identifiants
Identifiant simple ou «naturel»
Nom d’un pays
Identifiant artificiel
N° client
Identifiant composé
N° sécurité sociale :
Sexe&Année&Mois&Dept&N°Commune&
N°ActeNaissance&CleControle
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
12
Application : Luxe Parfums
Un magasin de parfums génère
des tickets de caisse pour
chaque vente.
Un ticket de caisse présente
plusieurs lignes où figurent :
Réf. Description
P.U. Qté P.T.
Le vendeur ou la vendeuse ayant
réalisé la vente est identifiée
sur le ticket, car il / elle touche
une commission.
Données
numéro ticket
date ticket
référence article
description
article
prix unitaire
quantité vendue
matricule
vendeur(se)
Représenter les entités
Grégoire Maréchal – Lycée Voillaume – Aulnay-sous-bois
nom vendeur(se)
13