Académique Documents
Professionnel Documents
Culture Documents
Universit de NANTES
Alain VAILLY
AVERTISSEMENT
Lusage de ce document, sous quelque forme que ce soit (lectronique, papier), titre personnel ou devant des tudiants, est autoris et libre de droits, la condition expresse quil soit conserv dans ltat (et notamment quil comporte la page de garde et cet avertissement). Tout autre usage, notamment commercial, toute diffusion via un serveur informatique, une liste de diffusion est soumis laccord PRALABLE de son auteur. Ce document constitue un TOUT. Toute coupe, toute modification non autorise par son auteur sera assimile une atteinte aux droits de lauteur et poursuivie comme telle devant les tribunaux.
Diapositive n 2
Universit de NANTES
Alain VAILLY
Diapositive n 3
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
Evaluation
Contexte
MEDAL
Exercices
Etudes de cas
Auto-valuation
Universit de NANTES
Diapositive n 4
M.E.D.A.L.
informations
fonctions
comportements
PLAN
Cours magistral
5) Extensions
6) Conclusion
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
1) Introduction
2) Notions de base 2.1) Informations et domaines 2.2) Entits et occurrences 2.3) Associations 2.4) Collections et rles 2.5) Proprits explicites et implicites 2.6) Cardinalits 4) Normalisation des modles 4.1) Normalisation des noms 4.2) Normalisation des proprits 4.3) Normalisation des entits 4.4) Normalisation des cardinalits 4.5) Normalisation des associations
Cours magistral
3) Utilisation et modlisation
3.1) Recueil et structuration 3.2) Interprtation 3.3) Modlisation 3.4) Description des modles 6) Conclusion
Diapositive n 6
5) Extensions 5.1) Expression des contraintes 5.2) Hritage et agrgation 5.3) Personnalisation des associations 5.4) Association dassociations
PLAN
Universit de NANTES Alain VAILLY
M.E.D.A.L.
0) Rappels
Dj vu :
- entit, - proprit, - association,
- structuration, - description,
- extensions, - contraintes, - personnalisation, - ...
- identifiant, - cardinalit,
- ...
Encore dcouvrir :
Diapositive n 7
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
0) Rappels Pour limiter la dispersion de lattention des tudiants, les exemples utiliss dans cette prsentation se rapportent tous au mme contexte, celui dun marchand de timbres de collection, ayant pour objectifs :
- la gestion de son stock, - la gestion de sa clientle, - la cration des catalogues de vente, - le suivi des ventes, - la production de statistiques.
Contexte
Alain VAILLY
Diapositive n 8
Universit de NANTES
M.E.D.A.L.
0) Rappels
Contexte (2)
AVERTISSEMENT : Les informations contenues dans la base de donnes que nous voquons ont t choisies sur des critres pdagogiques. La philatlie est passe au second plan. Nous savons, par exemple, parfaitement que les catalogues de vente par correspondance sont beaucoup plus complexes que ceux que nous avons dcrit. Notre objectif nest pas de faire de nos tudiants informaticiens de futurs Thodore Champion, mais de les sensibiliser aux problmes que lon doit surmonter lorsque lon conoit une base de donnes. La philatlie nest, ici, quun moyen, aucunement un but.
Thodore Champion, marchand parisien mondialement connu, a fourni au dbut du sicle les plus grands collectionneurs. Sa maison existe encore aujourdhui, plus de cinquante ans aprs sa mort.
Diapositive n 9
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et normalisation
La dfinition de la structure de donnes passe par plusieurs tapes : - recueil des informations, partir de documents, de fichiers... - structuration des informations recueillies, avec limination de certaines, - modlisation, mise en forme comme entits, associations voire mme comme proprits,
- normalisation, avec mise en vidence derreurs de conception et amlioration de la qualit globale du modle,
- description de tous les lments, ainsi que des raisons ayant conduit leur utilisation (dossiers).
Diapositive n 10
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et normalisation
recueil structuration modlisation normalisation description
Ce processus nest pas toujours aussi linaire quil y a parat ici. Il peut y avoir des retours en arrire.
Diapositive n 11
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et normalisation
Il y a un parallle assez net entre ce travail et celui dun orpailleur :
- recueil, - structuration, - ramassage, - lavage et tamisage,
- modlisation,
- normalisation, - description.
Diapositive n 12
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
La phase de recueil est essentielle. Cest pendant cette phase que les informations sont mises en vidence. Le travail comprend une partie entretiens avec les utilisateurs, une partie examen des documents recueillis et une dernire partie dintgration de fichiers.
texte
informations
Diapositive n 13
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
Une part importante des informations (quil sagisse de proprits, dentits ou dassociations) provient dune analyse des entretiens avec les utilisateurs.
info1 info13 info3 info4 info12 info6 info14 info10
LEXPERT est un philatliste ayant suffisamment dexprience pour pouvoir expertiser un timbre ou une lettre. Il dispose pour cela dune documentation abondante, ainsi que dune vritable base de donnes photographiques. Son jugement est, en principe, non discut. Il dlivre un certificat dexpertise garantissant lauthenticit du lot examin. Son jugement engage sa responsabilit pour 30 ans. Cette dlivrance est facture 0,001 fois la valeur du lot, avec un minimum. Dans certains cas, lorganisateur joue le rle dexpert. Ce nest toutefois pas le cas de la maison PHILDEX. Celle-ci se contente, lorsquun acheteur le lui demande, de contacter un expert. Elle payera lexpert, transmettra lacheteur le certificat et lui fera payer la facture.
info2
info5 info7 info8
info15
info9 info17 info11 info16
Compte-rendu dentretiens
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
TIMBRES info1 info13 info2 info5 info7 info8 info6 info12 info14 info3 info4 info10 info15 info9 info17 info11 info16
Le premier travail faire est de regrouper les informations par thme, par sujet.
TIMBRE
anne-mission pays-metteur tat
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
Le premier travail faire est de regrouper les informations par thme, par sujet.
CLIENT
nom-client prnom-client
info3 info4 info12 info5 info7 info8 CLIENTS info6 info14 info10 info15 info9 info17 info11 info16
TIMBRE
anne-mission pays-metteur tat
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
Le premier travail faire est de regrouper les informations par thme, par sujet.
CATALOGUES
info3 info4 info12 info5 info6 info14 info10 info15 info9 info17 info11 info16
CLIENT
nom-client prnom-client
TIMBRE
anne-mission pays-metteur tat
CATALOGUE
nom-catalogue diteur
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
Le premier travail faire est de regrouper les informations par thme, par sujet.
CLIENT
nom-client prnom-client
info16
TIMBRE
anne-mission pays-metteur tat
CATALOGUE
nom-catalogue diteur
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
TIMBRE
anne-mission pays-metteur tat
Il y a ensuite limination des informations calcules et ajout des informations brutes qui permettent dobtenir celles que lon a supprimes.
prix TTC
prix HT taux-TVA
info5
info6
info14
info16
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
TIMBRE
anne-mission pays-metteur tat
Il y a ensuite limination des informations calcules et ajout des informations brutes qui permettent dobtenir celles que lon a supprimes.
info9 info17
taux-TVA
info16 info11
info14
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
TIMBRE
anne-mission pays-metteur tat
La structuration et notamment sa cohrence smantique est ensuite vrifie (cela peut se faire un peu plus tard).
Paraphrasage (1)
Travail sur les proprits
Diapositive n 21
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
MACHIN
proprit
Cette technique denrichissement smantique est faire sur toutes les proprits. Elle est souvent demande (impose) par les outils daide la conception.
proprit du machin
[NO]
Cette proprit est remettre dans la liste ; elle est mal place.
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
Une fois ce premier dcantage mis en uvre, il reste des informations de la liste qui sont caractristiques de couples, de triplets bref dassociations.
info9
taux-TVA
info17
info11 info16
info14
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
Une fois ce premier dcantage mis en uvre, il reste des informations de la liste qui sont caractristiques de couples, de triplets bref dassociations.
info9
taux-TVA
info17
info16 ASSO1 info11
info14
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
Une fois ce premier dcantage mis en uvre, il reste des informations de la liste qui sont caractristiques de couples, de triplets bref dassociations.
info9
taux-TVA
ASSO1 info11
info14
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
Le compte-rendu dentretiens (vis ou non par lutilisateur) contient des informations sur la structure mme des modles : mot verbe entit association
Cest partir de ces entretiens que lon peut mettre en vidence les associations non porteuses dinformations (les autres peuvent ltre grce un travail sur la liste).
Diapositive n 26
Universit de NANTES
Alain VAILLY
3) Utilisation et modlisation
3.1) Recueil et structuration
LEXPERT est un philatliste ayant suffisamment dexprience pour pouvoir expertiser un timbre ou une lettre. Il dispose pour cela dune documentation abondante, ainsi que dune vritable base de donnes photographiques. Son jugement est, en principe, non discut. Il dlivre un certificat dexpertise garantissant lauthenticit du lot examin. Son jugement engage sa responsabilit pour 30 ans. Cette dlivrance est facture 0,001 fois la valeur du lot, avec un minimum. Dans certains cas, lorganisateur joue le rle dexpert. Ce nest toutefois pas le cas de la maison PHILDEX. Celle-ci se contente, lorsquun acheteur le lui demande, de contacter un expert. Elle payera lexpert, transmettra lacheteur le certificat et lui fera payer la facture.
Le travail sur ce texte va consister reprer certains mots caractristiques et certains verbes suggrant des associations entre les concepts voqus via les mots slectionns.
Diapositive n 27
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
EXPERT
ACHETEUR
EXPERTISE
LEXPERT est un philatliste ayant suffisamment dexprience pour pouvoir expertiser un timbre ou une lettre. Il dispose pour cela dune documentation abondante, ainsi que dune vritable base de donnes photographiques. Son jugement est, en principe, non discut. Il dlivre un certificat dexpertise garantissant lauthenticit du lot examin. Son jugement engage sa responsabilit pour 30 ans. Cette dlivrance est facture 0,001 fois la valeur du lot, avec un minimum. Dans certains cas, lorganisateur joue le rle dexpert. Ce nest toutefois pas le cas de la maison PHILDEX. Celle-ci se contente, lorsquun acheteur le lui demande, de contacter un expert. Elle payera lexpert, transmettra lacheteur le certificat et lui fera payer la facture.
FACTURE
Diapositive n 28
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
EXPERT
ACHETEUR
0, n 0, n
EXPERTISE
0, n
TIMBRE
0, n
DELIVRE
0, n
GARANTIT
1, 1
CERTIFICAT
1, 1
1, 1
DONNE LIEU A
1, 1
FACTURE
Diapositive n 29
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
EXPERT
ACHETEUR
0, n 0, n
EXPERTISE
0, n
TIMBRE
0, n
DELIVRE
0, n
GARANTIT
1, 1
CERTIFICAT
1, 1
1, 1
DONNE LIEU A
1, 1
FACTURE
Diapositive n 30
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
EXPERT
nom-expert prnom-expert
3) Utilisation et modlisation
3.1) Recueil et structuration
ACHETEUR
0, n 0, n
EXPERTISE
TIMBRE 0, n
anne-mission pays-metteur tat
0, n
DELIVRE
0, n
GARANTIT
1, 1
CERTIFICAT
1, 1
1, 1
DONNE LIEU A
1, 1
FACTURE
Diapositive n 31
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
EXPERT
nom-expert prnom-expert
3) Utilisation et modlisation
3.1) Recueil et structuration
ACHETEUR
0, n 0, n
EXPERTISE
TIMBRE 0, n
anne-mission pays-metteur tat
0, n
DELIVRE
0, n
GARANTIT
1, 1
CERTIFICAT
1, 1
1, 1
DONNE LIEU A
1, 1
FACTURE
Ce morceau correspond une bijection totale. Il doit tre fondu en une seule entit, les proprits de FACTURE migrant dans CERTIFICAT.
Diapositive n 32
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
EXPERT
nom-expert prnom-expert
3) Utilisation et modlisation
3.1) Recueil et structuration
ACHETEUR
0, n 0, n
EXPERTISE
TIMBRE 0, n
anne-mission pays-metteur tat
0, n
DELIVRE
0, n
GARANTIT
1, 1
CERTIFICAT
1, 1
Diapositive n 33
Universit de NANTES
M.E.D.A.L. archives
3) Utilisation et modlisation
3.1) Recueil et structuration
La seconde source dinformations est constitue des documents que manipulent les utilisateurs dans leurs tches quotidiennes. Ces documents doivent tre recueillis. Il faut en obtenir des vierges, non remplis (a, cest facile !) et des usags , si possible plusieurs (a, cest beaucoup plus difficile). les informations prvues
Diapositive n 34
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
catgorie du timbre
Extrait dun catalogue de rfrence (Yvert et Tellier)
3) Utilisation et modlisation
3.1) Recueil et structuration
Les documents doivent tre examins avec soin, en ne retenant QUE les informations utiles, mais aussi en nen omettant aucune. La forme des documents doit passer au second plan ; le fond prime.
Diapositive n 35
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
Extrait dun catalogue de rfrence (Yvert et Tellier)
3) Utilisation et modlisation
3.1) Recueil et structuration
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
Extrait dun catalogue de rfrence (Yvert et Tellier)
3) Utilisation et modlisation
3.1) Recueil et structuration
Ce problme de modlisation (ludique) est particulirement difficile. Deux os doivent notamment tre rsolus : celui de la classification des pays et celui de la numrotation des timbres eux-mme.
Diapositive n 37
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
Extrait dun catalogue de rfrence (Yvert et Tellier)
3) Utilisation et modlisation
3.1) Recueil et structuration
Ce timbre a, dans le catalogue Yvert et Tellier, le numro 1 des timbres de guerre de la rubrique timbres de franchise mis par la France.
Diapositive n 38
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
Ce timbre a, dans le catalogue Yvert et Tellier, le numro 1 des timbres de guerre de la rubrique timbres de franchise mis par la France.
Ce timbre est mis par la France. Il a, dans le catalogue Yvert et Tellier, le numro 1 des timbres de guerre de la rubrique timbres de franchise .
Ce timbre est mis par la France. Il est rang, dans le catalogue Yvert et Tellier, dans la rubrique timbres de guerre , elle-mme appartenant la rubrique timbres de franchise . Il a, dans ce catalogue, le numro 1.
Universit de NANTES Alain VAILLY
Diapositive n 39
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
RUBRIQUE2
RUBRIQUE1
CATALOGUE
PAYS
TIMBRE
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
identifiant ??
3) Utilisation et modlisation
3.1) Recueil et structuration
RUBRIQUE2
RUBRIQUE1
CATALOGUE
PAYS
TIMBRE
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
1, 1 RUBRIQUE1
nom-rubrique1
EST-INCLUSE-DANS
1, n RUBRIQUE2
nom-rubrique2
1, n
EST-REFERENCE-DANS numro-timbre
EST-EMIS-PAR
1, n CATALOGUE
nom-catalogue diteur
1, n
TIMBRE
numro-stock [description] couleurs [image] anne-mission [valeur-faciale] [dentelure]
1, n 1, 1
PAYS
nom-pays
1, n
TARIF
code-tarif COUTE prix
1, n
1, n
Diapositive n 42
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
Les documents recueillis ne sont pas toujours aussi complexes analyser. Il est, le plus souvent, facile de les rduire une liste dinformations, sur lequel un travail de structuration peut tre mis en uvre.
Fichier COMMANDES Fichier CLIENTS
numro-client nom-client adresse-rglement date-entre numro-commande date-commande numro-client nom-client adresse-envoi numro-timbre dsignation [1..N] quantit
Fichier TIMBRES
numro-timbre description quantit
Diapositive n 43
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
COMMANDE
numro-commande date-commande ASSO2
1, n
qt-cd
CLIENT
numro-client nom-client adresse-rglement date-entre
1, 1
ASSO1
-, n TIMBRE
numro-timbre description quantit
-, n
Fichier TIMBRES
numro-timbre description quantit
Diapositive n 44
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
On peut complter par une analyse de documents et/ou tats produire par lapplication ou des esquisses de grilles dcrans demandes par le client.
grilles dcran
Diapositive n 45
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
Prenons un exemple. Le client (le marchand de timbres) veut avoir, un instant T, ltat de son stock. Il fournit au logiciel le nom du catalogue utiliser et la catgorie des timbres concerns par linterrogation. En rponse, il veut obtenir, pour chaque timbre de cette catgorie, les informations suivantes :
- nb pices en stock en neuf **,
- nb pices en stock en neuf *, - nb pices en stock oblitres,
La valeur totale du stock (dans cette catgorie) doit galement pouvoir tre fournie.
Diapositive n 46
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
Maison PHILDEX NANTES, le CATEGORIE CATALOGUE
date systme
page n
en quantits ** * O **
en euros * O
infos calcules
infos calcules
Alain VAILLY
Diapositive n 47
Universit de NANTES
M.E.D.A.L.
3) Utilisation et modlisation
3.1) Recueil et structuration
1, 1 RUBRIQUE1
nom-rubrique1
EST-INCLUSE-DANS
1, n RUBRIQUE2
nom-rubrique2
1, n
EST-REFERENCE-DANS numro-timbre
EST-EMIS-PAR
1, n CATALOGUE
nom-catalogue diteur
1, n
TIMBRE
numro-stock [description] couleurs [image] anne-mission [valeur-faciale] [dentelure] tat
1, n 1, 1
PAYS
nom-pays
1, n
TARIF
code-tarif COUTE prix
1, n
1, n
Diapositive n 48
Universit de NANTES
Alain VAILLY
3) Utilisation et modlisation
3.2) Interprtation
Le premier schma de donnes (on lappelle souvent Modle Conceptuel de Donnes ou MCD) termin, il faut le faire valider par les utilisateurs (eux seuls savent souvent ce quils veulent).
Ces utilisateurs ne sont toutefois pas des informaticiens. Ils sont incapables de lire un MCD. Il faut donc le traduire. Ceci va se faire en utilisant des techniques de paraphrasage, de reformulation. quoi que ...
Diapositive n 49
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.2) Interprtation
REMARQUE : lordre de prsentation des diffrentes tapes adopt dans ce cours nest PAS lordre dans lequel elles doivent tre franchies. La pdagogie a ici brouill les cartes. RECUEIL C O U R S STRUCTURATION INTERPRETATION T R A V A I L RECUEIL STRUCTURATION NORMALISATION
NORMALISATION
DESCRIPTION
INTERPRETATION
DESCRIPTION
Alain VAILLY
Diapositive n 50
Universit de NANTES
M.E.D.A.L.
3) Utilisation et modlisation
3.2) Interprtation
Paraphraser quelque chose, cest lexprimer autrement. Applique un MCD, cette technique va consister remplacer le schma par un texte suppos quivalent. Il est recommand dappliquer un algorithme pour cette rcriture, faute de quoi les ventuelles erreurs de conception perdureront.
modlisation
traduction
Un timbre est dcrit par un nom, une ou plusieurs couleurs, une dentelure, un, deux ou trois prix. Il est distingu des autres par un numro. Il est toujours mis par un et un seul pays.
modlisation
X
Universit de NANTES
Diapositive n 51
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.2) Interprtation n 2
A dfaut doutil de paraphrasage, il peut tre ncessaire de recourir un traducteur extrieur , pour mettre en place un fonctionnement de type lecteur-rdacteur de la mthode SADT.
interprtation
n 1
modlisation
(lecture)
traduction
(criture)
traduction
Un timbre est dcrit par un nom, une ou plusieurs couleurs, une dentelure, un, deux ou trois prix. Il est distingu des autres par un numro. Il est toujours mis par un et un seul pays.
modlisation
X
Universit de NANTES
Diapositive n 52
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.2) Interprtation
NOM
identifiant Proprit 1 Proprit 2 Proprit N
Tout CLIENT est dcrit par un nom-client, une adresse-rglement et une date-entre. Chaque CLIENT est distingu des autres grce au numro-client.
CLIENT
numro-client nom-client adresse-rglement date-entre
Tout NOM est dcrit par Proprit 1 , Proprit 2 et Proprit N . Chaque NOM est distingu des autres grce identifiant .
Diapositive n 53
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.2) Interprtation
CLIENT
numro-client nom-client adresse-rglement date-entre
COMMANDE
numro-commande date-commande
1, 1
EST-PASSEE-PAR
A
identifiant Proprit 1 Proprit 2 Proprit N
-, n
1, 1
VERBE
Diapositive n 54
M.E.D.A.L.
3) Utilisation et modlisation
3.2) Interprtation
CLIENT
numro-client nom-client adresse-rglement date-entre
COMMANDE
numro-commande date-commande
0, 1
EST-PASSEE-PAR
A
identifiant Proprit 1 Proprit 2 Proprit N
-, n
0, 1
VERBE
Diapositive n 55
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.2) Interprtation
COMMANDE
numro-commande date-commande COMPREND qt-cd
0, n A
identifiant Proprit 1 Proprit 2 Proprit N
TIMBRE
0, n
VERBE
Diapositive n 56
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.2) Interprtation
COMMANDE
numro-commande date-commande COMPREND qt-cd
1, n A
identifiant Proprit 1 Proprit 2 Proprit N
TIMBRE
numro-timbre description quantit
1, n
VERBE
Diapositive n 57
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.2) Interprtation
A
identifiant Proprit 1 Proprit 2 Proprit N
interprtation n 1
Une association correspond en fait deux fonctions smantiques (une dans chaque sens). Il y a donc deux interprtations.
x, y
interprtation n 2
B
VERBE
z, t
infoX infoY
Une association, cest aussi, quelque part, une entit. Elle peut avoir des proprits. Ceci doit donc galement tre traduit.
interprtation n 3
Diapositive n 58
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
langue de bois Pour traduire, il faut transformer le verbe en un mot. Cette technique, bien connue en politique, sappelle la nominalisation.
3) Utilisation et modlisation
3.2) Interprtation
A
identifiant Proprit 1 Proprit 2 Proprit N
interprtation n 1
x, y
interprtation n 2
B
VERBE
z, t
infoX infoY
Une association, cest aussi, quelque part, une entit. Elle peut avoir des proprits. Ceci doit donc galement tre traduit.
interprtation n 3
Diapositive n 59
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
langue de bois Pour traduire, il faut transformer le verbe en un mot. Cette technique, bien connue en politique, sappelle la nominalisation. Tout nominalisation (VERBE) est dcrit par infoX et InfoY . Chaque nominalisation (VERBE) est distingu des autres grce ( identifiantA , identifiantB ).
Alain VAILLY
3) Utilisation et modlisation
3.2) Interprtation
A
identifiant Proprit 1 Proprit 2 Proprit N
interprtation n 1
x, y
interprtation n 2
B
VERBE
z, t
infoX infoY
interprtation n 3
Diapositive n 60
Universit de NANTES
3) Utilisation et modlisation
3.2) Interprtation
Un TIMBRE ESTCOMPRIS dans une ou plusieurs COMMANDEs. Il peut ne pas ltre. Tout CONTENU est dcrit par une qt-cd. Chaque CONTENU est distingu des autres par (numro-commande, numro-timbre).
COMMANDE
numro-commande date-commande
COMPREND
1, n
qt-cd
0, n TIMBRE
numro-timbre description quantit
Diapositive n 61
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.2) Interprtation
Le texte rdig, il faut le faire lire au client et lui demander sil correspond sa ralit.
COMMANDE
numro-commande date-commande
COMPREND
1, n
qt-cd
0, n TIMBRE
numro-timbre description quantit
Tout timbre est dcrit par une description et une quantit. Chaque timbre est distingu des autres par un numro de timbre. Un timbre est compris dans une ou plusieurs commandes. Il peut ne pas ltre. Toute commande est dcrite par une date de commande. Chaque commande est distingue des autres par un numro de commande.Toute commande comprend un ou plusieurs timbres. Tout contenu est dcrit par une quantit commande. Chaque contenu est distingu des autres par le couple (numro de commande, numro de timbre).
Diapositive n 62
Universit de NANTES
Alain VAILLY
3) Utilisation et modlisation
3.2) Interprtation
Le texte rdig, il faut le faire lire au client et lui demander sil correspond sa ralit.
[OUI]
[NON]
Tout timbre est dcrit par une description et une quantit. Chaque timbre est distingu des autres par un numro de timbre. Un timbre est compris dans une ou plusieurs commandes. Il peut ne pas ltre. Toute commande est dcrite par une date de commande. Chaque commande est distingue des autres par un numro de commande.Toute commande comprend un ou plusieurs timbres. Tout contenu est dcrit par une quantit commande. Chaque contenu est distingu des autres par le couple (numro de commande, numro de timbre).
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
Les schmas de donnes qui sont produits, conus, par larchitecte logiciel correspondent aux informations ncessaires et suffisantes pour atteindre les objectifs fixs par le client.
sinon il y aura une perte de temps (de saisie). La place perdue, par contre, nest le plus souvent pas un vrai problme.
Universit de NANTES Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
Cette exigence de rationalisation ne bloque toutefois pas des possibilits de prvoyance et des actions denregistrement prvisionnel de donnes utiles seulement pour atteindre des objectifs plus long terme. On garde On jette
Proprit 1 Proprit 2
P P P
Proprit 3 Proprit 4
P
Diapositive n 65
Universit de NANTES
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
Un MCD, en effet, cest comme une structure en bton. Au dbut (lors de sa conception), elle est souple . Ajouter une proprit est quelque chose de facile. Plus on avance dans le temps, plus elle va se solidifier. Il y aura dabord la rdaction des dossiers et la programmation des diffrentes fonctions du logiciel. Il y aura enfin le remplissage de la base. Ajouter une proprit ces momentsl ncessite un nouveau programme et, le plus souvent, une modification de toute la base.
Diapositive n 66
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
Version 1 de la base
Saisie
Il doit y avoir saisie des valeurs des proprits ajoutes et ce pour toutes les occurrences de la base. Sil y en a cent mille ou si les donnes sont vieilles ...
Version 2 de la base
Diapositive n 67
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
Cette structure est fixe (aux retouches voques prcdemment prs). En particulier, les assocations n-aires ne peuvent pas, au gr des programmeurs, tre casses en morceaux.
info17
ASSO2-b info16 info17
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
ACHETEUR
nom-acheteur prnom-acheteur
En gnral, une telle tentation est le signal que le modle nest pas bon. Il y a sans doute plusieurs assocations qui se cachent sous celle que lon a envie de casser.
EXPERT
nom-expert prnom-expert
0, n
TIMBRE
anne-mission 0, n pays-metteur tat
0, n
ACHAT
0, n
DELIVRE
0, n
GARANTIT
Peut-on se servir de cette association pour enregistrer les achats sans expertise ?
Diapositive n 69
1, 1
CERTIFICAT
1, 1
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
ACHETEUR
nom-acheteur prnom-acheteur
ACHAT
0, n 0, n 0, n 0, n
EXPERTISE
TIMBRE 0, n
anne-mission pays-metteur tat
0, n
DELIVRE
0, n
GARANTIT
1, 1
CERTIFICAT
1, 1
Il y a des achats avec expertise et des achats sans expertise. Il faut donc DEUX associations pour reprsenter ces achats.
Alain VAILLY
Diapositive n 70
Universit de NANTES
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
Cette structure est dtachable. Bien que dapparence monolithique, elle possde ses propres lignes de fracture. fracture n 2
COMMANDE
fracture n 1
CLIENT
numro-client nom-client adresse-rglement date-entre
numro-commande date-commande
ASSO2
1, n
qt-cd
1, 1
ASSO1
0, n TIMBRE
numro-timbre description quantit
0, n
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
COMMANDE
numro-commande date-commande
ASSO2
1, n
qt-cd
1, 1
ASSO1
0, n
0, n
TIMBRE
n 1
n 2
Alain VAILLY
Diapositive n 72
Universit de NANTES
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
n 3
COMMANDE
numro-commande date-commande ASSO2
1, n
qt-cd
0, n CLIENT
numro-client nom-client adresse-rglement date-entre
1, 1
ASSO1
TIMBRE
numro-timbre description quantit
0, n
Diapositive n 73
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
n 4
1, n
qt-cd
CLIENT
numro-client nom-client adresse-rglement date-entre
1, 1
ASSO1
0, n TIMBRE
numro-timbre description quantit
0, n
Diapositive n 74
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
n 5
COMMANDE
numro-commande date-commande ASSO2
1, n
qt-cd
CLIENT
numro-client nom-client adresse-rglement date-entre
1, 1
ASSO1
0, n TIMBRE
numro-timbre description quantit
0, n
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation n 4
n 3
COMMANDE
numro-commande date-commande
n 5
ASSO2
1, n
qt-cd
CLIENT
numro-client nom-client adresse-rglement date-entre
1, 1
ASSO1
0, n TIMBRE
numro-timbre description quantit
0, n
n 1
n 2
Diapositive n 76
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
C
RN1
3) Utilisation et modlisation
3.3) Modlisation
Cette structure peut tre assimile une carte gographique avec des villes (les entits) et des routes (les associations). Sur ces routes, de temps en temps, des dpts de donnes. Les villes contiennent les informations. Les routes sont utilisables pour aller chercher des informations dans une autre ville.
RN7
RN12
B
Diapositive n 77
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
C
RN1
3) Utilisation et modlisation
3.3) Modlisation
A partir de A, on peut (en passant par B ou non) aller chercher des donnes qui sont dans C et qui concernent A. Le choix demprunter la voie directe (RN7) ou la voie passant par B (RN12 puis RN1) dpend de larchitecte qui dfinit, pour chaque programme, chaque fonction, LE trajet adapt.
RN7
RN12
B
Diapositive n 78
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
A lintrieur dune ville, pour entrer dans un appartement, il faut une adresse et une cl. Une fois entr, tout est accessible.
Diapositive n 79
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
Il y a donc deux moyens pour atteindre une information situe dans une entit : - on possde la cl ; on peut alors entrer directement.
- on ne possde pas la cl, mais on connat une occurrence dune entit qui est en relation avec celle qui contient linformation recherche. On va entrer via une route, une association.
Si les entits sont des lieux de stockage, les associations sont des moyens daccder toute une classe doccurrences.
Diapositive n 80
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
Larchitecte doit donc dcider de la nature des informations stockes et choisir entre proprit descriptive ou proprit identifiante dune autre entit :
TIMBRE
numro-timbre description Quantit
TIMBRE
numro-timbre description quantit
1, n
EST-EMIS-EN
ANNEE
anne
Anne-mission
1, 1
Le schma de droite permet dobtenir rapidement tous les timbres mis la mme anne. Plus rapide en consultation, il est, toutefois, plus coteux en temps de mise jour. Un compromis faire !
Diapositive n 81
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
COMMANDE 1, n CLIENT
ASSO2
0, n TIMBRE
3) Utilisation et modlisation
3.3) Modlisation
0, n
1, 1
ASSO1
Comme dans le cas de cartes gographiques, quand il y a trop dlments lire, il est possible de changer dchelle, de faire un ZOOM arrire. Dans le modle E-A-P, cela sappelle dfinir un MCD brut, schma dans lequel napparaissent QUE les lments structurant. Tout ce qui est descriptif est enlev.
COMMANDE
numro-commande date-commande ASSO2
1, n
qt-cd
CLIENT
numro-client nom-client adresse-rglement date-entre
1, 1
ASSO1
0, n TIMBRE
numro-timbre description quantit
0, n
Diapositive n 82
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
Il est galement possible de recourir au coloriage. On peut ainsi affecter une couleur particulire chaque partie de lapplication, ce qui facilite la re-lecture du schma.
COMMANDE
numro-commande date-commande
ASSO2
1, n
qt-cd
CLIENT
numro-client nom-client adresse-rglement date-entre
1, 1
ASSO1
0, n TIMBRE
numro-timbre description quantit
0, n
Diapositive n 83
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
Il est galement possible de recourir au coloriage. On peut ainsi affecter une couleur particulire chaque partie de lapplication, ce qui facilite la re-lecture du schma.
COMMANDE
numro-commande date-commande
ASSO2
1, n
qt-cd
CLIENT
numro-client nom-client adresse-rglement date-entre
1, 1
ASSO1
0, n TIMBRE
numro-timbre description quantit
0, n
Diapositive n 84
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
Contrairement aux cartes gographiques, il est aussi possible de cloner certains lments du schma (en le signalant) et de rpartir les clones au mieux du schma. Cette technique est employe pour viter que les arcs de ce graphe ne se croisent.
E1
Diapositive n 85
Universit de NANTES
Alain VAILLY
M.E.D.A.L. clone de E1
3) Utilisation et modlisation
3.3) Modlisation
E1
Contrairement aux cartes gographiques, il est aussi possible de cloner certains lments du schma (en le signalant) et de rpartir les clones au mieux du schma. Cette technique est employe pour viter que les arcs de ce graphe ne se croisent.
E1
Diapositive n 86
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
Certains schmas, en effet, sont de vritables monstres , qui tiennent sur des pages de format A0 (80 x 120) et qui peuvent comprendre jusqu 50 entits, 70 associations, 700 proprits. Leur taille est telle que les techniques de mises en vidence voques prcdemment sont ncessaires. Comme sont ncessaires le recours un outil daide puissant (du style de MEGA, par exemple) et la cration dun poste de gardien du temple , charg de veiller la mise jour correcte de ce schma, par qui passe toute demande de modification de la base. Sans son accord, rien ne peut se faire.
Diapositive n 87
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.3) Modlisation
Cette image dun MCD carte gographique est partiellement errone. Elle a un intrt pdagogique indniable. On peut, toutefois, dans certains cas, lui substituer celle dun MCD qui se dguste avec un grand panier, une case par entits et associations porteuses dinformations. Une lecture, un accs, un lment quelconque -entit, association- et cest une case du panier qui se remplit. Si la case contenait dj quelque chose, ce quelque chose est perdu et remplac par llment nouvellement lu.
Diapositive n 88
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
3) Utilisation et modlisation
3.4) Description des modles
Une fois le schma achev, il reste une tche accomplir : rdiger le dossier technique associ. Ce document, indispensable, va dcrire prcisment tous les lments constituant le schma. Il fournira, notamment, les formats des diverses proprits, le sens de lecture de chaque association, les raisons ayant conduit une telle structure tout ce quil faut pour comprendre. Un tel document est destin aux programmeurs (pour leur fournir les lments ncessaires la ralisation des diffrentes fonctions) et aux utilisateurs (pour partager la vision de lentreprise que dcrit le schma). Il servira galement lors de toute rvision du logiciel et vitera de repartir de zro.
Diapositive n 89
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
A suivre :
- hritage, - agrgation, - contraintes ensemblistes, - contraintes procdurales, - association dassociations, - personnalisation dassociations,
- ...
Entracte (bis)
Diapositive n 90
Universit de NANTES
Alain VAILLY
M.E.D.A.L.
P. ANDRE, A. VAILLY, Conception des systmes dinformation ; Panorama des mthodes et des techniques , Editions Ellipses, janvier 2001, ISBN 2-7298-0479-X D. NANCI, B. ESPINASSE, Ingnirie des systmes dinformation : Merise ; deuxime gnration , 4e dition, Editions Vuilbert, 2001, ISBN 2-7117-8674-9
Diapositive n 91
Universit de NANTES
Alain VAILLY