Doskonałym przykładem hierarchii są wszelkie systemy klasyfikacji (np. chorób czy procedur medycznych). Często wadą tego modelu jest brak możliwości budowania relacji pomiędzy rekordami różnych drzew. Hierarchiczna baza danych zakłada podstawowe warunki integralności danych: każdy rekord (z wyjątkiem pierwszego i drugiego rodzica – korzeni drzewa) musi posiadać własnego, jednego rodzica jeżeli dany rekord posiada więcej rodziców niż jeden musi być skopiowany dla każdego rodzica oddzielnie tak, aby prawdziwa była powyższa zasada, jeżeli usunięty zostaje dany rekord oznacza to, że usunięte zostają również wszystkie wywodzące się z niego rekordy – potomkowie. Podstawową relacją jaka występuje w tym modelu jest jeden do wielu (korzeń – gałęzie) i wielu do jednego (gałęzie – korzeń). Dobrym przykładem hierarchicznej organizacji kartotek jest praktycznie każdy komputerowy system plików. System plików zakłada, że istnieje dokładnie jeden korzeń drzewa hierarchii (tj. jeden dla każdego typu napędu nośnika, np. dysk stały oznaczany jako „c:” w systemach plików wywodzących się z DOS-a jak Windows 95, Windows 98, Windows NT, Windows 2000 itp.). Od korzenia systemu plików wywodzą się liczne katalogi, które mogą posiadać podkatalogi, i tak dalej.
Źródło i licencja
Fragment artykułu Wikipedia — Model bazy danych · historia autorów.
Tekst: CC BY-SA 4.0. Wydzielono fragment z dłuższego artykułu.