You are on page 1of 20

Modèles externes

1
B.Shishedjiev - Conception des données
Objectif
• Construire le modèle nécessaire pour un
traitement.
• Valider par rapport le modèle conceptuel global
• Types de traitements
– Mise à jour
– Consultation

B.Shishedjiev - Conception des données 2


Exemple
• Phase “Préparation de commande”
– une consultation des stocks (consultation)
– une consultation des commandes en cours (consultation),
– une saisie d'un brouillon de commande (mise à jour).

Catalogue fournisseur recu

PHASE
ETUDIE
PREPARATION
COMMANDE
fournisseur contacte

Brouillon de commande redige

ET
VALIDATION
COMMANDE

B.Shishedjiev - Conception des données 3


Règles
• Construire un modèle externe pour une fonction
particulière des traitements
– Un modèle externe sera lié à un ensemble de traitements
destinés à exécuter une et une seule des deux fonctions :
• soit une mise à jour,
• une soit consultation.
– Un modèle externe ne concernera qu'une seule famille de
données.
– Un modèle externe ne manipulera qu'un petit nombre de
données à la fois.
• Lister pour chaque modèle externe les données
manipulées en se référant au dictionnaire des données
• Exprimer les modèles externes dans le formalisme du
modèle conceptuel des données
• Utiliser, pour construire les modèles externes, les blocs
logiques d'entrée-sortie – écrans, bordereaux, listings

B.Shishedjiev - Conception des données 4


Exemple
Soit la fonction consistant Du dictionnaire
à éditer, en autant •classe,
d'exemplaires qu'il y a •numéro de salle,
d'élèves, l'emploi du •nom de l'élève,
temps d'une classe. •vacation,
Les données recensées •matière
dans le MOT sont :
•classe,
•matière, CLASSE DE 6e A3
•jour, LUNDI MARDI …..
9h-10h Français» Salle n° 2 Mathématiques Salle n° 6 …..
•nombre d'élèves,
10h-11 h Latin Salle n° 2 …… …….….
•tranche horaire,
……..
•salle.

B.Shishedjiev - Conception des données 5


Exemple
Les données que l'on va
formaliser pour consultation EMPLOI DU TEMPS
sont donc : - Classe
•classe, - Matière
•matière, - Vacation
•vacation, - Numéro de salle
•numéro de salle, - Nombre d'élèves
•nombre d'élèves.

COURS CLASSE
S u ivre
-V a ca tio n 1 ,1 1 ,n -C la sse
-M a tiè re
-N o m b re d 'é lè ve s
-N o d e sa lle

B.Shishedjiev - Conception des données 6


Exemple
• Modèle pour édition (mise à jour)
Classe 6-e A4

Classe 5-e A4

Classe de 6-e A3

8h-9h
9-10h

CLASSE
V A C A TIO N COURS
1 ,n 1 ,n -C la sse
-V a ca tio n M a tiè re -N o m b re d 'é lè ve s
N o d e sa lle

B.Shishedjiev - Conception des données 7


Validation
L IG N E
D 'IN V E N TA IR E
IN V E N TA IR E A p p a rtie n t
1 ,n 1 ,1 -N o lig n e
D a te -N o m p ro d u it Vue externe
-C o n d io n n e m e n t
-Q u a n tité
-P rix

EN TR EPO T
P R O D U IT ETRE EN -N o m e n tre p ô t Modèle
-N o m p ro d u it 0 ,n STO CK 0 ,n -N o m m a g a s in ie r
conceptuel
-C o n d io n n e m e n t
-Q u a n tité
-P rix
0 ,n
D a te
-D a te

Trois divergences
 Le «Numéro de ligne»
 Le «Numéro d'entrepôt»
 Le «Nom du magasinier»
B.Shishedjiev - Conception des données 8
Validation
• Causes d'incohérence entre la vue globale et les vues
externes :
– Absence des informations organisationnelles dans le modèle
conceptuel.
– Occultation, dans la vue parcellaire fournie par une fonction isolée,
de données conceptuelles indispensables au déroulement du
traitement, lorsqu'il est replongé dans le système global.
– Présence de données non automatisées dans le modèle
conceptuel.

B.Shishedjiev - Conception des données 9


Validation
Modèle externe
IN V E N T A IR E
D a te 1 ,n A p p a rtie n t
L IG N E
1 ,1 D 'IN V E N T A IR E
-N o lig n e
-N o m p ro d u it
1 ,1 -C o n d io n n e m e n t
S e s itu e r à
-Q u a n tité
EN TR EPO T 0 ,n -P rix
-N o m e n tre p ô t

Modèle conceptuel
E N TR E P O T
P R O D U IT ETRE EN -N o m e n tre p ô t
-N o m p ro d u it 0 ,n STO CK 0 ,n -N o m m a g a sin ie r
-C o n d io n n e m e n t
-Q u a n tité
-P rix
0 ,n
D a te
-D a te

B.Shishedjiev - Conception des données 10


Validation
• Validation d'un modèle externe
– Valider un modèle externe: S'assurer qu'il est déductible
du modèle conceptuel des données.
• Validation du modèle conceptuel des données
– Validation de chaque modèle externe par rapport au
modèle conceptuel brut – corrections éventuelles du
modèle conceptuel avec, dans ce cas, révalidation des
modèles externes déjà validés.
– Validation du modèle conceptuel brut par rapport à
l'ensemble des modèles externes validés.
Corrections éventuelles du modèle conceptuel brut.
– Définition pour chaque vue externe d'un sous-modèle
conceptuel, extrait du modèle conceptuel validé, dont elle
soit déductible. Ces sous-modèles conceptuels sont la
base des sous-schémas logiques que créera l'étape
suivante.

B.Shishedjiev - Conception des données 11


Validation
• Règles de validation
– validation des propriétés externes,
– validation des objets externes,
– validation des relations externes,
– validation des cardinalités externes.
• Validation d'un modèle externe en mise à jour
– Les propriétés - actions successives qui doivent
pouvoir s'accomplir dans le cadre du modèle
conceptuel des données :
• identifier l'occurrence concernée par la mise à jour,
• charger la nouvelle valeur de la propriété sur
l'occurrence sélectionnée.
B.Shishedjiev - Conception des données 12
Validation d'un modèle externe en mise à jour

• Validation des propriétés


– Cas de non-validation - La propriété externe a une
fonction de chargement mais son identification est
impossible
N O TE R M A T IE R E
ELEVE 1 ,n 1 ,n
N o te M a tiè re
-N o m

N O TER M A T IE R E
ELEVE 1 ,n 1 ,n
N o te M a tiè re
-N o m
1 ,n
D a te
-D a te

N O TER M A T IE R E
ELEVE 1 ,n 1 ,n
N o te M a tiè re
-N o m
D a te

B.Shishedjiev - Conception des données 13


Validation d'un modèle externe en mise à jour

• Validation des propriétés


– Cas de non-validation - La propriété externe a une
fonction de chargement mais son identification est
impossible
COURS CLASSE
V A C A T IO N
1 ,n 1 ,n -C la sse
-V a ca tio n N o d e sa lle

COURS CLASSE
VACATION
1,n 1,n -Classe
-Vacation No de salle

1,n
MATIERE
Matière

COURS CLASSE
V A C A TIO N
1 ,n 1 ,n -C la sse
-V a ca tio n N o d e sa lle

1 ,n
M A T IE R E
CIF
M a tiè re

B.Shishedjiev - Conception des données 14


Validation d'un modèle externe en mise à jour

• Validation des propriétés


– La propriété externe a une fonction d'identification
pour une propriété dont le chargement est impossible
NOTER MATIERE
ELEVE 1,n 1,n Matière
-Nom Note écrit
Note oral
1,n
Date
-Date

N O TER M A T IE R E
ELEVE 1 ,n 1 ,n
N o te M a tiè re
-N o m
1 ,n
D a te
-D a te

– La propriété externe n 'a une fonction ni de


chargement ni d'identification
ELEVE N O TER M A T IE R E
1 ,n 1 ,n M a tiè re
N o te
-N o m é lè v e
-A d re s s e é lè v e 1 ,n
D a te
B.Shishedjiev - Conception des données
-D a te
15
Validation d'un modèle externe en mise à jour
• Objet externe – valide lorsque l'ensemble de ses
propriétés est valide au sens des trois règles
précédentes.
• Relation externe :
– Porteuse de propriétés – valide, lorsque l'ensemble des objets
qu'elle associe et des propriétés qu'elle porte l'est.
– Non porteuse de propriété – valide lorsqu'elle existe, identifiée
par le même nom dans le modèle conceptuel, et que les objets
qu'elle associe sont valides.

A p p a rtie n t

COMMANDE L IG N E C O M M A N D E
A p p a rtie n t n o n -
m o d ifia b le

B.Shishedjiev - Conception des données 16


Validation d'un modèle externe en mise à jour
• Cardinalités – le modèle externe représente un cas
particulier de la vue globale. Les règles de gestion
qu'il illustre sont donc un sous-ensemble des règles
générales qu'exprime le modèle conceptuel des
données.
A ppartient C LA S S E O ccuper V A C A TIO N
E LE V E 1,1 1,n 1,n 1,n
N o de salle

ELEVE S e situ e r à V A C A T IO N
1,n 0,n
N o d e sa lle

Cardinalité conceptuelle Cardinalité externe Conclusion

ELEVE 1,n 1,n Valide


VACATION 1,n 0,n Non valide

B.Shishedjiev - Conception des données 17


Validation d'un modèle externe en consultation

• Le propriétés

ELEVE Noter DATE Est incluse M O IS


Note
E LE V E N oter M O IS
M oyenne M ATIERE

ELEVE Noter DATE Est incluse


CLASSE Appartient
Note

M ATIERE M O IS

B.Shishedjiev - Conception des données 18


Validation d'un modèle externe en consultation
• Objets et relations
– peut-on accéder aux propriétés que l'on veut
consulter ?
– peut-on ne garder que les seules occurrences qui
nous intéressent ?
• Accès aux propriétés
N O TE R M A TIE R E
NOTER MATIERE E LE V E 0,n 0,n
ELEVE N ote M atière
1,n 1,n Matière -N om
-Nom élève Note
0,n
D ate
-D ate

• Accès aux occurrences


E LE V E E nseignem ent PROFESSEUR
1,n 1,n
-N om élève -N om professeur

ELEVE Appartient CLASSE Affectation PROFESSEUR


1,1 1,n 1,n 1,n
-Nom élève -Nom professeur
B.Shishedjiev - Conception des données 19
Méthode de validation
• Validation des modèles externes en consultation
• Validation des modèles externes en mise à jour
• Quantification des modèles externes
• Validation du modèle conceptuel des données
• Production des sous-modèles conceptuels

B.Shishedjiev - Conception des données 20

You might also like