ZSBD-2st-1.2-w5.tresc-1.1-Slajd18

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Referencyjny typ danych

Referencyjny typ danych


W obiektowo-relacyjnych bazach danych związki między obiektami są modelowane za pomocą nowego systemowego typu danych – typu referencyjnego. Wartościami referencyjnego typu danych są identyfikatory obiektów. Referencyjny typ danych służy do przechowywania identyfikatorów innych obiektów powiązanych z danym obiektem. Mechanizm referencyjnych typów danych w przeciwieństwie do związków w czysto obiektowym modelu danych reprezentuje jedynie związki jednokierunkowe. Modelowanie związków dwukierunkowych wymaga odrębnego użycia dwóch różnych referencji.

Na slajdzie pokazano przykład jednokierunkowego związki jednokrotnego łączącego obiekty typu Obraz z wystąpieniami typu Osoba. Definicja typy Obraz obejmuje atrybut autor zdefiniowany na referencyjnym typie danych. Wartościami tego atrybutu będą identyfikatory obiektów typu Osoba.

Na bazie typów Obraz i Osoba utworzono tabele obiektów: Obrazy i Osoby. Następnie do tabeli Osoby wstawiono obiekt reprezentujący Jana Tarzana, a do tabeli Obrazy wstawiono obiekt reprezentujący obraz utworzony w dniu 1-IV-2006 roku utworzony przez Jana Tarzana. Zapytanie zagnieżdżone w instrukcji INSERT wydobywa z tabeli osób identyfikator obiektu reprezentującego Jana Tarzana i umieszcza go w atrybucie referencyjnym.


<< Poprzedni slajd | Spis treści | Następny slajd >>