Hierarchický model databázy
Hierarchický model databázy je dátový model, v ktorom sú údaje usporiadané ako strom. Štruktúra umožňuje opakovanie informácií pomocou vzťahov rodič/dieťa: každý rodič môže mať veľa detí, ale každé dieťa má len jedného rodiča. Všetky atribúty konkrétneho záznamu sú uvedené v rámci typu entity.
V databáze je typ entity ekvivalentom tabuľky; každý jednotlivý záznam je reprezentovaný ako riadok a atribút ako stĺpec. Typy entít sú navzájom prepojené pomocou mapovania 1: N, známeho aj ako vzťahy jeden k viacerým.
Najznámejšie a najpoužívanejšie hierarchické databázy sú IMS vyvinutý spoločnosťou IBM a register systému Windows od spoločnosti Microsoft.


Príklad hierarchického modelu.
Otázky a odpovede
Otázka: Čo je to hierarchický model databázy?
Odpoveď: Je to dátový model, v ktorom sú údaje usporiadané ako strom.
Otázka: Ako je povolené opakovanie informácií v hierarchickom databázovom modeli?
Odpoveď: Opakovanie informácií je povolené pomocou vzťahov rodič/dieťa, kde každý rodič môže mať veľa detí, ale každé dieťa má len jedného rodiča.
Otázka: Čo je to typ entity v databáze?
Odpoveď: Typ entity je ekvivalent tabuľky, v ktorej sú uvedené všetky atribúty konkrétneho záznamu.
Otázka: Ako je každý jednotlivý záznam reprezentovaný v databáze?
Odpoveď: Každý jednotlivý záznam je reprezentovaný ako riadok a atribút ako stĺpec.
Otázka: Ako spolu súvisia typy entít v databáze?
Odpoveď: Typy entít sú navzájom prepojené pomocou mapovania 1:N, známeho aj ako vzťah jeden k viacerým.
Otázka: Aké sú najznámejšie a najpoužívanejšie hierarchické databázy?
Odpoveď: Najznámejšie a najpoužívanejšie hierarchické databázy sú IMS vyvinutý spoločnosťou IBM a Windows Registry spoločnosti Microsoft.
Otázka: Aký je rozdiel medzi nadriadeným a podriadeným v hierarchickom modeli databázy?
A: Rodič môže mať veľa detí, ale každé dieťa má len jedného rodiča.