Documente Academic
Documente Profesional
Documente Cultură
OBJET-RELATIONNELLES
© O.Lamouchi 2
RELATIONNEL VS. OBJET-RELATIONNEL
Rappels sur le modèle relationnel
© O.Lamouchi 3
=> Ces notions correspondent à la philosophie objet : il nous faut des SGBD objet.
© O.Lamouchi 4
RELATIONNEL VS. OBJET-RELATIONNEL
Caractéristiques du modèle Relationnel Objet
© O.Lamouchi 5
! on a moins besoin d’aplatir les données, ici on a une seule table avec des tables
imbriquées au lieu de 3 tables
! on a moins besoin de faire des jointures pour récupérer les informations sur les
accidents du contrat 1111, on accède simplement à l’attribut accidents.
© O.Lamouchi 7
Il s’agit de modéliser les différentes configurations d’un réseau local ainsi que les
affectations de machines aux utilisateurs.
Nous faisons les hypothèses suivantes:
• Afin que deux machines situées sur deux segments différents puissent
communiquer, elles doivent passer par une passerelle, ce qui est modélisé par
l’association « est relié/relie » de type 1-N. La classe Interface représente la
carte réseau à laquelle est connecté le segment;
• Sur une machine peuvent être installés plusieurs logiciels. Dans le cas de
terminaux, il n’y a aucun logiciel! D’autre part, un logiciel peut être installé
sur plusieurs machines. Il s’agit donc bien d’une association N-N;
• Dans cette exemple, on va supposer qu’une personne possède sa propre
machine et qu’elle ne peut accéder à aucune autre. Il s’agit ici d’une
association 1-1.
© O.Lamouchi 8
RELATIONNEL VS. OBJET-RELATIONNEL
© O.Lamouchi 9
Remplacer la clé étrangère par un pointeur (la référence de l’objet) directement sur le
tuple concerné (accès direct au tuple associé).
© O.Lamouchi 10
RELATIONNEL VS. OBJET-RELATIONNEL
Association 1-n
=> l’association entre les tables segment et poste
© O.Lamouchi 11
Solution classique: utilisation de deux tables dont l’une contient une table imbriquée.
Chaque tuple de la table imbriquée fait référence à un tuple de l’autre table.
© O.Lamouchi 13
© O.Lamouchi 15
© O.Lamouchi 16