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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

G.10 <strong>Conception</strong> <strong>logique</strong> : un exemple 19<br />

G.9.2<br />

Construction du plan <strong>de</strong> transformation<br />

À partir <strong>de</strong>s solutions partielles qu’on vient d’adopter, on peut proposer le plan <strong>de</strong><br />

transformation suivant, <strong>de</strong>stiné à produire un schéma relationnel <strong>objet</strong> conforme à<br />

un schéma conceptuel quelconque. On notera que le problème <strong>de</strong>s i<strong>de</strong>ntifiants facultatifs<br />

n’est pas traité, les SGBD mo<strong>de</strong>rnes gérant ces constructions <strong>de</strong> manière<br />

adéquate.<br />

traiter les relations<br />

is-a sans disjonction<br />

traiter les rôles<br />

multi-types<br />

traiter les hiérarchies<br />

is-a multiples<br />

créer les i<strong>de</strong>ntifiants<br />

d'<strong>objet</strong><br />

représenter <strong>de</strong>s<br />

attributs multivalués<br />

traiter les TA<br />

fonctionnels<br />

traiter les TA<br />

N:N et complexes<br />

convertir les noms<br />

en SQL<br />

Figure G.14 - Un plan <strong>de</strong> transformation pour la production d’un schéma <strong>logique</strong> relationnel<br />

<strong>objet</strong><br />

G.10 CONCEPTION LOGIQUE : UN EXEMPLE<br />

© J-L Hainaut - 2009<br />

Nous illustrerons les principes <strong>de</strong> conception <strong>logique</strong> en les appliquant au schéma <strong>de</strong><br />

la figure 15.52. Quelques observations :<br />

• les relations is-a sont conformes (disjonction),<br />

• on admet la représentation <strong>de</strong>s attributs multivaluée par <strong>de</strong>s tableaux (array),<br />

• un i<strong>de</strong>ntifiant technique est ajouté aux types d’entités AUTEUR et<br />

EXEMPLAIRE,<br />

• on traite ensuite les types d’associations et les noms.<br />

Le schéma <strong>de</strong> la figure G.15 montre l’état du schéma au moment où les i<strong>de</strong>ntifiants<br />

d’<strong>objet</strong>s viennent d’être créés. La figure G.16 représente le schéma <strong>logique</strong> relationnel<br />

<strong>objet</strong>. Le lecteur complétera ce schéma par les annotations exprimant les<br />

contraintes additionnelles.

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

Saved successfully!

Ooh no, something went wrong!