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.

20 Annexe G • <strong>Conception</strong> <strong>logique</strong> d’une <strong>base</strong> <strong>de</strong> données <strong>relationnelle</strong> <strong>objet</strong><br />

RAPPORT<br />

Co<strong>de</strong>-Rapport<br />

Projet<br />

id': Co<strong>de</strong>-Rapport<br />

DOCUMENT<br />

ID-Doc<br />

Titre<br />

Date-Public<br />

MotClé[0-10] array<br />

id: ID-Doc<br />

D<br />

0-N g<br />

OUVRAGE<br />

ISBN<br />

Editeur<br />

id': ISBN<br />

0-N<br />

«<strong>de</strong>»<br />

1-1<br />

EXEMPLAIRE<br />

OID_Exempl<br />

Numéro-série<br />

Date-Acq<br />

Localisation<br />

Travée<br />

Rayon<br />

Etage<br />

id: OID_Exempl<br />

id': .OUVRAGE<br />

Numéro-série<br />

0-N a<br />

1-1<br />

1-1<br />

ECRIT<br />

id: g.DOCUMENT<br />

f.AUTEUR<br />

1-1<br />

0-N<br />

e<br />

1-1<br />

f<br />

1-N<br />

Figure G.15 - Schéma <strong>logique</strong> : sta<strong>de</strong> intermédiaire<br />

d<br />

1-1<br />

RESERVATION<br />

DateRéservation<br />

id: e.DOCUMENT<br />

d.EMPRUNTEUR<br />

EMPRUNT<br />

Date-Emprunt<br />

Date-Retour[0-1]<br />

id: a.EXEMPLAIRE<br />

Date-Emprunt<br />

AUTEUR<br />

OID_Auteur<br />

Nom<br />

Prénom[0-1]<br />

id: OID_Auteur<br />

0-N<br />

1-1<br />

0-1<br />

0-N<br />

b<br />

responsable<br />

responsable<br />

0-N<br />

EMPRUNTEUR<br />

NumPers<br />

Nom<br />

Adresse<br />

Rue<br />

Ville<br />

Téléphone[1-5] array<br />

id: NumPers<br />

0-1<br />

occupé<br />

0-N<br />

PROJET<br />

Co<strong>de</strong>Projet<br />

Titre<br />

Num-Contrat[0-1]<br />

Société<br />

id: Co<strong>de</strong>Projet<br />

id': Num-Contrat<br />

1-1 c 0-N<br />

G.11 QUE RETENIR ?<br />

Par opposition au schéma relationnel, un schéma relationnel <strong>objet</strong> peut comporter<br />

<strong>de</strong>s relations is-a, <strong>de</strong>s attributs multivalués et <strong>de</strong>s attributs composés. Certains<br />

<strong>objet</strong>s conceptuels vont donc se traduire directement, sans transformation, en constructions<br />

<strong>relationnelle</strong>s <strong>objet</strong>. Cette traduction est cependant bridée par les limitations<br />

affectant les nouvelles constructions : les attributs multivalués sont <strong>de</strong>s<br />

tableaux, les relations is-a sont soumises à une contrainte <strong>de</strong> disjonction et les<br />

hiérarchies is-a sont simples.<br />

La conception <strong>logique</strong> <strong>relationnelle</strong> <strong>objet</strong> se <strong>base</strong> sur les principes suivants :<br />

1. Chaque type d’entité est représenté par un TDU et par une table <strong>de</strong> ce TDU.<br />

Chaque type d’entités source reçoit un i<strong>de</strong>ntifiant d’<strong>objet</strong>.<br />

2. Les relations is-a soumises à une contrainte <strong>de</strong> disjonction sont conservées. En<br />

cas <strong>de</strong> hiérarchie multiple, seul un surtype est conservé. Les autres relations isa<br />

sont traduites par matérialisation. Les sous-types non disjoints sont transformés<br />

par disjonction symétrique ou asymétrique, ou par matérialisation.

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

Saved successfully!

Ooh no, something went wrong!