Bd Chap8

Pages: 26 (2104 mots) Publié le: 10 mai 2015
Chapitre VIII

Les bases de donn´
ees
Orient´
ees Objet

260

Motivation
Le mod`
ele relationnel connaˆıt un tr`
es grand succ`
es et s’av`
ere tr`
es ad´
equat
pour les applications traditionnelles des bases de donn´
ees (gestion).
Il est beaucoup moins adapt´
e aux nouvelles applications plus complexes
telles que :
– CAD/CAM (Computer-Aided Design/Computer-Aided Manufacturing)
– BD d’images etde graphiques
– BD g´
eographiques (GIS : Geographic Information Systems)
– BD multim´
edia (son, image, texte, etc. combin´
es)

261

Motivation (suite)
Ces nouvelles applications ont des caract´
eristiques diff´
erentes des
applications traditionnelles de gestion et elles introduisent des besoins
nouveaux, notamment :
– des structures d’objets plus complexes,
– des transactions de dur´
ee pluslongue,
– de nouveaux types de donn´
ees pour le stockage d’images ou de gros
documents de texte,
– la possibilit´
e de d´
efinir des op´
erations non standards qui sont sp´
ecifiques
aux applications,
Les BD orient´
ees objet constituent une tentative de r´
eponse `
a (certains
de) ces besoins nouveaux.

262

Motivation (suite 2)
Une caract´
eristique importante des BD orient´
ees objet estqu’elles
donnent au concepteur de la BD la capacit´
e de sp´
ecifier
– non seulement la structure d’objets complexes,
– mais aussi les op´
erations `
a appliquer `
a ces objets.
On recense actuellement plusieurs prototypes exp´
erimentaux et quelques
produits commerciaux de BD orient´
ees objet
Ces syst`
emes reprennent en g´
en´
eral les concepts adopt´
es dans les langages
de programmation orient´
esobjet, avec les sp´
ecificit´
es des syst`
emes de
bases de donn´
ees (persistance des donn´
ees, transactions, etc.).

263

Insuffisance des bases de donn´
ees relationnelles : un exemple
On d´
esire conserver dans une base de donn´
ee g´
eographique la description
d’un r´
eseau routier.
– Pour d´
efinir le r´
eseau routier, on part de points d’intersection qui sont
les points o`
u plusieursroutes se croisent ou qui correspondent `
a un
changement de caract´
eristiques d’une route. Un point d’intersection est
caract´
eris´
e par ses coordonn´
ees g´
eographiques (latitude et longitude).
– On consid`
ere alors des segments de route qui sont des tron¸
cons de
route situ´
es entre deux points d’intersection. Outre ses points d’origine
et de destination, une information de cat´
egorie(deux bandes, quatre
bandes, . . .) caract´
erise chaque segment.
– Une route est d´
esign´
ee par un identifiant (N4, E411, A602, . . .) et est

ecrite par un ensemble de segments. De plus pour chaque route on
conserve la d´
esignation de l’autorit´
e (r´
egion, commune, . . .) qui la g`
ere.

264

Insuffisance des bases de donn´
ees relationnelles : un exemple (suite)
– Cette information ne peutˆ
etre repr´
esent´
ee naturellement dans le
mod`
ele relationnel, car on ne peut y d´
efinir de relations entre ´
el´
ements
qui sont des tuples ou des ensembles.
– On est donc amen´
e`
a introduire de relations auxiliaires et des
identifiants d’objets que l’on doit g´
erer explicitement.
– Un sch´
ema possible serait :
POINTS(ID P, LATITUDE, LONGITUDE)
SEGMENTS(ID SEG, ID P1, ID P2, CATEGORIE)ROUTES(ID R, ID LISTE SEG, AUTORITE)
LISTES SEGMENTS(ID LISTE SEG, ID SEG)
– Il faut noter que l’usage des identifiants permet par exemple d’avoir
deux segments de route entre les mˆ
emes points, ou de repr´
esenter sans
ambigu¨ıt´
e qu’un mˆ
eme segment fait partie de plusieurs routes.

265

Un contenu possible de la base de donn´
ees est alors
POINTS

ID P
P#1
P#2
P#3

...

SEGMENTS

LATITUDElat1
lat2
lat3

...

ID SEG
SEG#1
SEG#2
SEG#3

...

ROUTES

ID R
R#1
R#2
R#3

...

ID P1
P#11
P#21
P#31

...

LONGITUDE
long1
long2
long3

...

ID P2
P#12
P#22
P#32

ID LISTE SEG
LS#1
LS#2
LS#3

...

...

CATEGORIE
cat1
cat2
cat3

...

AUTORITE
autorite1
autorite2
autorite3

...

266

LISTES SEGMENTS

ID LISTE SEG
LS#1
LS#1
LS#1
LS#2
LS#2
LS#2

...

ID SEG
SEG#1
SEG#2
SEG#3
SEG#4
SEG#2
SEG#5...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • C CHAP8
  • La bd
  • la bd
  • Bd
  • Chap8 1
  • BD Intro
  • Chap8 les provisions
  • Reperes BD

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !