Vous êtes sur la page 1sur 91

M.E.D.A.L.

Les paradigmes Le modle entits-associations-proprits (2)

Module dEnseignement Distance pour lArchitecture Logicielle


Diapositive n 1

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

Projet ENRC DVD MIAGE


Projet soutenu par le Conseil Rgional des Pays de La Loire dans le cadre des projets ENRC 2007-2008

Thmatique : Passerelles vers et dans lenseignement suprieur

Diapositive n 3

Universit de NANTES

Alain VAILLY

M.E.D.A.L.

Evaluation

Cours magistral Rfrences

Contexte

MEDAL

Exercices

Etudes de cas

Auto-valuation
Universit de NANTES

Corrigs des exercices


Alain VAILLY

Diapositive n 4

M.E.D.A.L.
informations

fonctions

comportements

PLAN

1) Introduction 2) Notions de base 3) Utilisation et modlisation 4) Normalisation des modles

Cours magistral

- le modle E-A-P - le modle relationnel - les rseaux de PETRI

5) Extensions
6) Conclusion

- les modles de traitement de Merise


Diapositive n 5

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,

- recueil des informations,

- 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.

- tri des ppites,


- calibrage, - rdaction des papiers.

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

entits, associations, proprits

entits, associations, proprits


documents

entits, associations, proprits

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

Liste des informations collectes


Diapositive n 14

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

Prfiguration des entits


Diapositive n 15

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

Prfiguration des entits


Diapositive n 16

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

Prfiguration des entits


Diapositive n 17

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 info6 info14

info9 info17 info11

info16

TIMBRE
anne-mission pays-metteur tat

CATALOGUE
nom-catalogue diteur

Prfiguration des entits


Diapositive n 18

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 TTC = prix HT x taux-TVA

info3 info4 info12

prix HT taux-TVA

info5

info6

info14

info9 info17 info11

info16

Travail sur les proprits


Diapositive n 19

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

prix TTC = prix HT x taux-TVA

info3 info4 info12 info5 info6

info9 info17

taux-TVA
info16 info11

info14

Travail sur les proprits


Diapositive n 20

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).

anne dmission du timbre


pays metteur du timbre tat du timbre

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

Analyse du sens [OK]

[NO]

Travail sur les proprits


Diapositive n 22

Cette proprit a sa place dans lentit.

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

info3 info4 info12 info5 info6

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

Prfiguration des associations


Diapositive n 23

Universit de NANTES

Alain VAILLY

M.E.D.A.L.

3) Utilisation et modlisation
3.1) Recueil et structuration

info3 info4 info12 info5 info6

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

Prfiguration des associations


Diapositive n 24

Universit de NANTES

Alain VAILLY

M.E.D.A.L.

3) Utilisation et modlisation
3.1) Recueil et structuration

info3 info4 info12 info5 info6

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

ASSO2 info16 info17

Prfiguration des associations


Diapositive n 25

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

M.E.D.A.L. Exprience requise

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.

Extrait dun texte retraduisant un entretien entre larchitecte logiciel et lutilisateur

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.

TIMBRE DELIVRE GARANTIT

CERTIFICAT DONNE LIEU A

FACTURE

Extrait dun texte retraduisant un entretien entre larchitecte logiciel et lutilisateur

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

Lanalyse de lextrait a permis de mettre en vidence la structure suivante : Il faut ensuite :

0, n
DELIVRE

0, n
GARANTIT

1, 1
CERTIFICAT

1, 1

- ajouter les cardinalits

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

Lanalyse de lextrait a permis de mettre en vidence la structure suivante : Il faut ensuite :

0, n
DELIVRE

0, n
GARANTIT

1, 1
CERTIFICAT

1, 1

- ajouter les cardinalits


- placer les proprits,

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

Lanalyse de lextrait a permis de mettre en vidence la structure suivante : Il faut ensuite :

0, n
DELIVRE

0, n
GARANTIT

1, 1
CERTIFICAT

1, 1

- ajouter les cardinalits


- placer les proprits,

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

Lanalyse de lextrait a permis de mettre en vidence la structure suivante : Il faut ensuite :

0, n
DELIVRE

0, n
GARANTIT

1, 1
CERTIFICAT

1, 1

- ajouter les cardinalits


- placer les proprits, - vrifier la correction de cette structure,

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

Lanalyse de lextrait a permis de mettre en vidence la structure suivante : Il faut ensuite :

0, n
DELIVRE

0, n
GARANTIT

1, 1
CERTIFICAT

1, 1

- ajouter les cardinalits


- placer les proprits, - vrifier la correction de cette structure, - valider la structure en la paraphrasant.
Tout CERTIFICAT garantit un et un seul TIMBRE. Un TIMBRE peut tre garanti par un (ou plusieurs) certificat(s). Il peut ne pas ltre...
Alain VAILLY

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

les informations relles (y compris les annotations)

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

Un timbre, cest quoi ?


- une image,
- une anne dmission, - une dentelure, - une description, - un numro, - un, deux ou trois prix, - une classification, - une valeur faciale, - une (ou plusieurs) couleur(s), - un contexte, - ...
Diapositive n 36

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

Il a, dans ce catalogue, le numro 1.


Diapositive n 40

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

Il a, dans ce catalogue et cette rubrique, le numro 1.


Diapositive n 41

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 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 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.

sources documents, tats

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,

- valeur du stock en neuf **,


- valeur du stock en neuf *, - valeur du stock en oblitrs.

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

VALEUR DU STOCK A CE JOUR


Notion d tat pas prvue => ajouter N timbre
REPORTS

en quantits ** * O **

en euros * O

infos calcules

prix TTC infos calcules


VALEUR GLOBALE TOTAL / QUANTITES TOTAL / EUROS

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

M.E.D.A.L. quoi que ...

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

Tout A VERBE un et seul B .


B

Toute COMMANDE EST-PASSEEP AR un et un seul CLIENT.

VERBE

identifiant Proprit 1 Proprit 2 Proprit N


Universit de NANTES Alain VAILLY

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

Un A VERBE un et seul B . Il peut ne pas le faire.


B

VERBE

identifiant Proprit 1 Proprit 2 Proprit N


Universit de NANTES

Une COMMANDE EST-PASSEEP AR un et un seul CLIENT. Elle peut ne pas ltre.

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

Un A VERBE un ou plusieurs B . Il peut ne pas le faire.


B

numro-timbre description quantit

VERBE

identifiant Proprit 1 Proprit 2 Proprit N


Universit de NANTES

Un TIMBRE ESTCOMPRIS dans une ou plusieurs COMMANDES. Il peut ne pas ltre.

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

Tout A VERBE un ou plusieurs B .


B

VERBE

identifiant Proprit 1 Proprit 2 Proprit N


Universit de NANTES

Tout TIMBRE ESTCOMPRIS dans une ou plusieurs COMMANDES.

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

identifiant Proprit 1 Proprit 2 Proprit N

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

identifiant Proprit 1 Proprit 2 Proprit N

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

identifiant Proprit 1 Proprit 2 Proprit N

interprtation n 3
Diapositive n 60

Universit de NANTES

M.E.D.A.L. nominalisation (COMPREND) = CONTENU

3) Utilisation et modlisation
3.2) Interprtation

Toute COMMANDE COMPREND un ou plusieurs TIMBRES.

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

M.E.D.A.L. Le MCD est OK.

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]

Le MCD doit tre modifi.


Diapositive n 63

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.

rien que ce quil faut


tout ce quil faut sinon les objectifs ne seront pas atteints
Diapositive n 64

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

utiles maintenant inutile utile dans la version 2 du logiciel


Alain VAILLY

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.

ASSO2-a ASSO2 info16 info16 info17

info17
ASSO2-b info16 info17

Une association 4 pattes aura toujours 4 pattes.


Diapositive n 68

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

les achats SANS

les achats AVEC


EXPERT
nom-expert prnom-expert

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

Ce schma peut tre fractionn en 5 morceaux.


Diapositive n 71

Universit de NANTES

Alain VAILLY

M.E.D.A.L.

3) Utilisation et modlisation
3.3) Modlisation

modification dun client


CLIENT
numro-client nom-client adresse-rglement date-entre

COMMANDE
numro-commande date-commande

ASSO2

1, n

qt-cd

1, 1
ASSO1

0, n

0, n

TIMBRE

n 1

ajout dun timbre

numro-timbre description quantit

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

Modification dune commande

Diapositive n 73

Universit de NANTES

Alain VAILLY

M.E.D.A.L.

3) Utilisation et modlisation
3.3) Modlisation

n 4

modification dune commande


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 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

modification dune commande ; ajout dune commande


Diapositive n 75

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

La cl, cest lidentifiant !

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.

Bibliographie (sommaire) la rfrence :-)

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

Pour complter la formation ...

Diapositive n 91

Universit de NANTES

Alain VAILLY

Vous aimerez peut-être aussi