19.02.2015 Views

Conception logique d'une base de données relationnelle objet

Conception logique d'une base de données relationnelle objet

Conception logique d'une base de données relationnelle objet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

G.7 Représentation <strong>de</strong>s relations is-a 15<br />

A<br />

attA<br />

B<br />

attB<br />

C<br />

attC<br />

D<br />

attD<br />

A<br />

attA<br />

D<br />

A<br />

attA<br />

D<br />

B'<br />

attB<br />

BC<br />

attB<br />

attC<br />

C'<br />

attC<br />

B'<br />

attB<br />

C<br />

attC<br />

BC<br />

D<br />

attB<br />

attD<br />

D<br />

attD<br />

Figure G.12 - Il est possible <strong>de</strong> préserver un sous-type D commun aux sous-types B<br />

et C rendus disjoints<br />

© J-L Hainaut - 2009<br />

4. S n’est pas soumis à une contrainte <strong>de</strong> disjonction, il comprend <strong>de</strong>ux sous-types,<br />

ceux-ci sont <strong>de</strong>s feuilles dans la hiérarchie, seul l’un d’entre eux joue un<br />

rôle propre et/ou est soumis à une contrainte globale propre. On applique la<br />

transformation <strong>de</strong> disjonction asymétrique qui favorise le <strong>de</strong>rnier sous-type.<br />

5. S n’est pas soumis à une contrainte <strong>de</strong> disjonction, il comprend <strong>de</strong>ux sous-types,<br />

ceux-ci sont <strong>de</strong>s feuilles dans la hiérarchie, ils jouent tous <strong>de</strong>ux un rôle<br />

propre et/ou sont soumis à une contrainte globale propre. On applique la<br />

transformation <strong>de</strong> disjonction symétrique ou, si on juge le résultat trop complexe,<br />

la transformation <strong>relationnelle</strong> par matérialisation.<br />

6. S n’est pas soumis à une contrainte <strong>de</strong> disjonction, il comprend <strong>de</strong>ux sous-types,<br />

ceux-ci ont un et un seul sous-type commun D, ils ne jouent aucun rôle<br />

propre et ne sont soumis à aucune contrainte globale propre. On applique la<br />

transformation <strong>de</strong> disjonction symétrique aux sous-types. D est migré vers le<br />

sous-type d’intersection BC.<br />

7. S n’est pas soumis à une contrainte <strong>de</strong> disjonction, il comprend <strong>de</strong>ux sous-types,<br />

ceux-ci ont un et un seul sous-type commun D, l’un d’eux joue un rôle propre<br />

ou est soumis à une contrainte globale propre. On applique la

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!