Hierarchiczny model bazy danych
Hierarchiczny model bazy danych jest modelem danych, w którym dane są zorganizowane jak drzewo. Struktura ta pozwala na powtarzanie informacji przy użyciu relacji rodzic/dziecko: każdy rodzic może mieć wiele dzieci, ale każde dziecko ma tylko jednego rodzica. Wszystkie atrybuty konkretnego rekordu są wymienione w ramach typu encji.
W bazie danych, typ encji jest odpowiednikiem tabeli; każdy indywidualny rekord jest reprezentowany jako wiersz, a atrybut jako kolumna. Typy encji są powiązane ze sobą za pomocą mapowania 1: N, znanego również jako relacje jeden do wielu.
Najbardziej znanymi i stosowanymi hierarchicznymi bazami danych są IMS firmy IBM oraz Windows Registry firmy Microsoft.
Przykład Modelu Hierarchicznego.
Pytania i odpowiedzi
P: Co to jest hierarchiczny model bazy danych?
O: Jest to model danych, w którym dane są zorganizowane jak drzewo.
P: W jaki sposób powtarzanie informacji jest dozwolone w hierarchicznym modelu bazy danych?
O: Powtarzanie informacji jest dozwolone przy użyciu relacji rodzic/dziecko, gdzie każdy rodzic może mieć wiele dzieci, ale każde dziecko ma tylko jednego rodzica.
P: Czym jest typ encji w bazie danych?
Typ encji jest odpowiednikiem tabeli, w której wymienione są wszystkie atrybuty konkretnego rekordu.
P: W jaki sposób każdy rekord jest reprezentowany w bazie danych?
Każdy indywidualny rekord jest reprezentowany jako wiersz, a atrybut jako kolumna.
P: W jaki sposób typy encji są powiązane ze sobą w bazie danych?
Typy encji są powiązane ze sobą za pomocą mapowania 1:N, znanego również jako relacje jeden do wielu.
P: Jakie są najbardziej znane i najczęściej używane hierarchiczne bazy danych?
O: Najbardziej znanymi i używanymi hierarchicznymi bazami danych są IMS opracowany przez IBM i Windows Registry firmy Microsoft.
P: Jaka jest różnica między rodzicem a dzieckiem w hierarchicznym modelu bazy danych?
O: Rodzic może mieć wiele dzieci, ale każde dziecko ma tylko jednego rodzica.