Vous êtes sur la page 1sur 4

Fiche hritage Merise

Contrainte :
o Partition : +, XT

Exclusion : X

Totalit : T

Rien :

X : Cl dynamique + migration des proprits de lentit gnrique vers les


entits spcifiques

XT, T : Cl dynamique + on garde uniquement les entits spcifiques avec les


proprits de lentit gnrique

Rien : On garde uniquement lentit gnrique avec une migration des


proprits spcifiques vers lentit gnrique.

Transformation MCD -> MPD


Suite des modles : MCD -> MLD -> MRD -> MPD

MCD

MLD

MRD

A (nA, #nB)

A(nA, # nB)

B (nB)

B(nB)

MCD

MLD

MRD

A(nA,#nB)
B(nB)
Vocabulaire MERISE-BD
Conceptuel
Entit
Proprit
Identifiant
Cl trangre

Logique

Relationnel
Physique
Relation
Table
Champ
Attribut
Identifiant
Cl primaire
Cl trangre Cl secondaire

Pseudo-Code
Tableaux et listes :
TYPE
STRUCTURE Personne
Numro : entier
Nom : chane de caractres [25]
FIN STRUCTURE
VAR
tabPersonne : tableau [1..100] de Personne
listPersonne : liste de <personne>
colPersonne : collection de <personne>

Classe objet :
Visibilit :

+
-
#

=>
=>
=>

Publique
Priv
Protg

Dans les mthodes :


Il faut un constructeur, des accesseurs, un destructeur.
Il existe plusieurs types de constructeurs :
Trivial, non dfini ; par dfaut, sans paramtre(s) ; paramtr, avec paramtre(s).
Quant aux accesseurs, ils permettent lencapsulation : ils manipulent les attributs.
Il est possible de prsenter une interface (mode demploi) et une implmentation (mcanique) dune
classe.
Les classes partielles en C# sont des classes qui acceptent des bouts de dclaration dans des
fichiers spars (partial class).
Pour faire de polymorphisme, il faut de lhritage, avec une mthode de la classe mre utilise dans
les classes filles.

Attention !
La lecture dun lien UML se fait dans le sens inverse de
MERISE

Vous aimerez peut-être aussi