Model hierarchiczny

10
Model hierarchiczny Mikołaj Olszewski

Transcript of Model hierarchiczny

Page 1: Model hierarchiczny

Model hierarchiczny

Mikołaj Olszewski

Page 2: Model hierarchiczny

Modele o znaczeniu historycznym

Modele- sieciowy- hierarchiczny

Pierwsze próby sformalizowania podstaw baz danych

Lata ‘50 i ‘60 – pierwsze komercyjne DBMSy Wyparte przez model relacyjny Nawiązania w podejściach obiektowych

Page 3: Model hierarchiczny

Model sieciowy

Model związków encji Ograniczenie do związków binarnych typu

wiele do jeden Typy rekordów logicznych

- nazwa typu i lista atrybutów- odpowiedniki encji

Powiązania- binarne związki- łączenie dwóch zbiorów encji od typu posiadacz do typu uczestnik

Page 4: Model hierarchiczny

Opis modelu hierarchicznego

Zawężony model sieciowy Struktura lasu z typów rekordów

logicznych i powiązań Typ posiadacz jest rodzicem typu

uczestnik Nie dla każdej sieci wykonalne

Page 5: Model hierarchiczny

Związki wiele do wiele

Dopisanie pewnych specjalnych pól Wirtualne kopie poszczególnych typów Analogia do wskaźnika do rekordów

wiadomego typu Każda sieć daje się opisać w modelu

hierarchicznym

Page 6: Model hierarchiczny

Przykład

Baza filmowa Typy rekordów logicznych:

- Aktorzy- Filmy

Związek:- Aktorzy grający w filmach

Page 7: Model hierarchiczny

Schemat hierarchiczny przykładu

Aktorzy

Filmy

Filmy

Aktorzy

Page 8: Model hierarchiczny

Schemat hierarchiczny powiązań

Anna Przybylska

Sezon na Leszcza

Psy

Bogusław Linda

Do Sezon … Do Sezon … Do Psy

Do B. LindaDo B. LindaDo Anna P.

Page 9: Model hierarchiczny

Dlaczego hierarchie?

Kiedyś znacząca siła w przemyśle baz danych Możliwość zapamiętywania danych w postaci

grup rekordów z rodzicem w plikach sekwencyjnych

Dostęp do danych w dół drzewa Odpowiednie dane położone bardzo plisko w

pliku - redukcja czasu potrzebnego na odszukanie danych na dysku

Organizacja efektywniejsza od sieciowej

Page 10: Model hierarchiczny

Model hierarchiczny

Dziękuję za uwagę!

Mikołaj Olszewski