MOT MOT -- VALIDATION VALIDATION
LA LA VALIDATION VALIDATION
MOT MOT -- VALIDATION VALIDATION
-I-IValidation Validation dd ’un ’un modèle modèle externe externe en en MISE MISE àà JOUR. JOUR.
MOT MOT -- VALIDATION VALIDATION
-I1-I1accès accès àà la la Propriété Propriété
MOT MOT -- VALIDATION VALIDATION Accès Accès dd ’une ’une occurrence occurrence =>2 =>2 actions actions successives successives dans dans le le cadre cadre du du MCD MCD :: ☞ ☞Identifier Identifier ll ’occurrence ’occurrence de de la la propriété; propriété; ☞ ☞Charger Charger sa sa nouvelle nouvelle valeur. valeur.
MOT MOT -- VALIDATION VALIDATION Propriété Propriété non non identifiante identifiante :: Seul Seul ll ’identifiant ’identifiant permet permet dd ’accéder ’accéder àà ll ’occurrence. ’occurrence. On On ne ne doit doit donc donc mentionner mentionner sur sur la la vue vue externe externe que que les les propriétés propriétés ayant ayant une une fonction fonction dd ’identification ’identification ou ou de de chargement chargement de de valeur. valeur.
C C ’est ’est autour autour de de ll ’examen ’examen du du rôle rôle des des propriétés propriétés externes externes que que va va ss ’articuler ’articuler la la validation validation
MOT MOT -- VALIDATION VALIDATION
Pour Pour chaque chaque propriété propriété externe externe 33 cas cas de de non non validation: validation:
MOT MOT -- VALIDATION VALIDATION
1° 1° Cas Cas :: Fonction Fonction de de chargement chargement mais mais identification identification impossible. impossible.
MOT MOT -- VALIDATION VALIDATION Soit la vue externe suivante: MATIERE
ELEVE
nom
1,n
Noter note
1,n
matière
Et le modèle externe suivant pour la partie données: MATIERE
ELEVE
nom
0,n
Noter note 1,n DATE
date
0,n
matière
Ce choix de MED résulte du fait que l ’on veut garder un historique => il faut l ’intégrer au niveau du traitement
MOT MOT -- VALIDATION VALIDATION Solution 1 améliorer la vue: ELEVE
nom
1,n
Donne une note MATIERE
Noter Note Date
1,n
matière
par élève par matière (la date n ’est pas identifiante)
Solution 2 ramener la vue à l ’identique du MCD: MATIERE
ELEVE
nom
0,n
Noter note
0,n
matière
1,n DATE
date
Le MCD est correct, pas besoin de le reprendre
MOT MOT -- VALIDATION VALIDATION Soit la vue externe d ’occupation de salle: CLASSE
VACATION
Vacation
1,n
COURS N° salle Matière
1,n
Classe
Et le modèle externe suivant pour la partie données: CLASSE
VACATION
Vacation
0,n
COURS N° salle 1,n MATIERE
Matière
0,n
Classe
MOT MOT -- VALIDATION VALIDATION
2° 2° Cas Cas :: Fonction Fonction dd ‘‘ identification identification mais mais chargement chargement impossible. impossible.
MOT MOT -- VALIDATION VALIDATION Soit la vue externe suivante: ELEVE
nom
Noter Note écrit Note oral
MATIERE
matière
DATE
date
Et le modèle externe suivant pour la partie données: ELEVE
nom
Noter note DATE
date
MATIERE
matière
MOT MOT -- VALIDATION VALIDATION
3° 3° Cas Cas :: identification identification et et chargement chargement impossibles. impossibles.
MOT MOT -- VALIDATION VALIDATION Soit la vue externe suivante: ELEVE
nom @élève
Noter note
DATE
date
MATIERE
matière
M.O.T. M.O.T. -- VALIDATION VALIDATION
-I2-I2Objets Objets et et Relations Relations
M.O.T. M.O.T. -- VALIDATION VALIDATION a) a) ll ’objet ’objet :: ☞ ☞Un Un objet objet externe externe est est valide valide si si ll ’ensemble ’ensemble de de ses ses propriétés propriétés est est valide valide au au sens sens des des 33 règles règles précédentes. précédentes. ☞ ☞IlIl porte porte le le même même nom nom dans dans la la vue vue et et le le MCD. MCD.
MOT MOT -- VALIDATION VALIDATION b) b) une une Relation Relation est est valide valide si: si: Nom ? ELEVE
nom
Noter note
MATIERE
matière
DATE
date
Valides
Valides
M.O.T. M.O.T. -- VALIDATION VALIDATION
-I3-I3Cardinalités Cardinalités
MOT MOT -- VALIDATION VALIDATION Les Les cardinalités cardinalités de de la la vue vue externe externe :: ☞ ☞Traduisent Traduisent les les règles règles de de gestion; gestion; ☞ ☞Les Les cardinalités cardinalités externes externes doivent doivent être être incluses incluses dans dans les les cardinalités cardinalités conceptuelles. conceptuelles.
MOT MOT -- VALIDATION VALIDATION Soit la vue externe d ’occupation de salle: Elève
VACATION
Vacation
0,n
Se Situer N° salle
1,n
Nom
Et le modèle externe suivant pour la partie données: CLASSE
VACATION
Vacation
1,n Occuper N° salle
1,n Classe
Elève
1,n
1,1
Nom
M.O.T. M.O.T. -- VALIDATION VALIDATION
-II-IILa La validation validation dd ’un ’un Modèle Modèle externe externe en en CONSULTATION CONSULTATION
M.O.T. M.O.T. -- VALIDATION VALIDATION
-II1-II1Propriétés Propriétés
MOT MOT -- VALIDATION VALIDATION Soit la vue externe d ’occupation de salle: Elève
Mois
Obtenir
mois
Nom
moyenne
Et le modèle externe suivant pour la partie données: CLASSE
Classe
Elève
Nom
Noter note Matière
Matière
Date
Date
mois
mois
MOT MOT -- VALIDATION VALIDATION Soit la vue externe d ’occupation de salle: Elève
Mois
Obtenir
mois
Nom
moyenne
Nouvelle vue externe : Elève
Nom
Noter note Matière
Matière
Date
Date
mois
mois
M.O.T. M.O.T. -- VALIDATION VALIDATION
-II2-II2Objets Objets et et Relations Relations
MOT MOT -- VALIDATION VALIDATION La La validation validation vérifiera vérifiera la la faisabilité faisabilité de de ces ces 22 niveaux niveaux :: ☞ ☞Peut-on Peut-on accéder accéder aux aux propriétés propriétés ?? ☞ ☞Peux Peux -t-t -on -on ne ne garder garder que que les les occurrences occurrences qui qui nous nous intéressent intéressent ??
MOT MOT -- VALIDATION VALIDATION a) a) Accès Accès aux aux propriétés propriétés :: Pour Pourchaque chaquepropriété propriétéparticipant participant ààune uneconsultation, consultation, on oncherche chercheles les objets objets qu qu’elle ’ellemet met en enjeu. jeu. On Onen en déduit déduit les lesidentifiants identifiantsconceptuels conceptuels et et on onexamine examinesisiun untraitement traitement permet, permet, ààtravers travers ces ces identifiants identifiants de depropriété propriétédd’accéder ’accéderaux aux propriétés propriétésde dela lavue vueexterne. externe.
MOT MOT -- VALIDATION VALIDATION Ex 1 : Recherche notes d ’un élève en français : Soit la vue externe suivante: ELEVE
nom
Noter Note
MATIERE
matière
Et le modèle externe suivant pour la partie données: ELEVE
nom
Noter note DATE
date
MATIERE
matière
MOT MOT -- VALIDATION VALIDATION Soit la vue externe d ’occupation de salle: SALLE
VACATION
Vacation
1,n
OCCUPER
1,n
N°salle
Et le modèle externe suivant pour la partie données: CLASSE
VACATION
Vacation
0,n
COURS N° salle 1,n MATIERE
Matière
1,n
Classe
MOT MOT -- VALIDATION VALIDATION b) b) Accès Accès aux aux occurrences occurrences :: IlIlse se peut peut que quedes des occurrences occurrences dont dont on onsouhaite souhaitell’affichage ’affichage soient soient ll’expression ’expressiondd’une ’unerelation relation sémantiquement sémantiquementdifférente différentede de celle celledu duMCD. MCD.
MOT MOT -- VALIDATION VALIDATION Soit la vue externe d ’occupation de salle: Elève
Professeur
NomProf
1,n
Enseigner
1,n
Nom
Et le modèle externe suivant pour la partie données: Professeur
NomProf
1,n affecter
CLASSE
1,n
Classe
1,n
1,n 1,1
Elève
Nom
1,n Enseigner
M.O.T. M.O.T. -- VALIDATION VALIDATION
-II3-II3Les Les cardinalités cardinalités
M.O.T. M.O.T. -- VALIDATION VALIDATION Idem Idem que que pour pour modification modification ::
on on vérifie vérifie que que les les cardinalités cardinalités externes externes sont sont incluses incluses dans dans les les cardinalités cardinalités conceptuelles. conceptuelles.
M.O.T. M.O.T. -- VALIDATION VALIDATION
-III-IIICOMPLEMENTS COMPLEMENTS
M.O.T. M.O.T. -- VALIDATION VALIDATION Concerne Concernetous tousles lesmodèles modèlesexternes; externes; Chaque Chaquemodification modificationdu duMCD MCD lors lorsdd’une ’une validation validation => => re re
vérifier vérifierles les modèles modèlesexaminés; examinés;
La La finalité finalitédd ’un ’unSI SI est est la la consultation, consultation, cc ’est ’est elle ellequi qui dicte dicteles les
choix; choix;
La La modification modificationnn’assure ’assureque quela lafaisabilité; faisabilité; Une Unefois foisles lesmodèles modèlesexternes externesen enconsultation consultationvalidés, validés, le le MCD MCD
ne nedevra devraplus plusêtre être modifié; modifié;
Ce Cesont sont les lesmodèles modèlesen enmise mise ààjour jour qui quidevront devront être êtreadaptés adaptés
au auMCD MCDvalidé. validé.
D D ’où ’où validation validation dans dans ll ’ordre ’ordre M.Externes M.Externes en en consultation consultation
puis puis en en mise mise àà jour; jour;
On On revoit revoit ll ’ensemble ’ensemble des des propriétés propriétés et et on on ne ne garde garde que que
celles celles qui qui sont sont dans dans des des phases phases automatisées; automatisées;
On On vérifie vérifie que que toute toute propriété propriété conceptuelle conceptuelle se se trouve trouve
dans dans un un modèle modèle en en consultation consultation et et dans dans un un modèle modèle en en mise mise àà jour; jour; Sinon Sinon soit soit créer créer procédures procédures manquantes manquantes soit soit la la
supprimer supprimer du du MCD; MCD;
On On termine termine par par mise mise àà jour jour du du dictionnaire dictionnaire des des données. données.