Hierarkkinen tietomalli oli ensimmäinen luotu tietokantamalli, joka ilmestyi ensimmäisen kerran vuonna 1966. Se oli parannus yleisiin tiedostojenkäsittelyjärjestelmiin, koska se mahdollistaa loogisten suhteiden luomisen tietokannan tietojen välille. Tällä rakenteella on kuitenkin myös haittoja, jotka johtivat lopulta verkkomallin ja relaatiomallin kehittymiseen.
Rakenne
Hierarkkisen tietomallin pääominaisuus on puumainen rakenne. Esimerkiksi yrityksen tietokanta voi organisoitua käyttämällä yhtä henkilöstön haaraa, jota seuraa osastot, tiimit ja sitten tiimin jäsenet. Tämä vanhempi-lapsi-rakenne on johdonmukainen koko tietokannassa, ja jokaisella alasegmentillä voi olla vain yksi yläsegmentti. Jokaisessa segmentissä tai tietueessa voi olla kuinka monta kenttäelementtiä antaa tietoa kyseisestä tietueesta. Esimerkiksi tiimin jäsentietue sisältää tietoja, kuten nimi, esimiehen ja yhteystiedot.
Päivän video
Yksi monille ja redundanssi
Koska hierarkkiset mallit eivät salli yhdistelmätietueita – toisin sanoen sitä, että merkinnällä on useampi kuin yksi vanhempi – tietokannan rakenne on yksi moneen. Yhdellä yrityksellä voi olla useita osastoja ja yhdellä osastolla voi olla useita tiimijohtajia. Tämä voi johtaa mallin redundanssiin. Esimerkiksi ryhmän jäsenten alapuolella olevaa haaraa voidaan kutsua meneillään oleviksi projekteiksi. Koska yhden projektin parissa voi työskennellä useita henkilökunnan jäseniä, projektitiedot on toistettava, mikä saattaa johtaa johdonmukaisuusongelmiin.
Navigointi
Hierarkkinen tietomalli on navigointitietomalli; mallin pääsypolut on rajoitettu ennalta määrätyillä rakenteilla. Tietyn tiedostotietueen saamiseksi kysely siirtyy tietokannan juurisegmentistä alas haarojen kautta. Tämä on hyvä, jos tiedät jo etsimiesi tietueiden sijainnin, mutta jos teet tutkivaa kyselyitä, tämä on hidasta, koska tietokannan on luettava kaikki tietyn tason tietueet ennen siirtymistä seuraavalle yksi.
Loogiset vanhempien osoittimet
Hierarkkisen rakenteen rajoituksia lievennetään jonkin verran käyttämällä loogisia pääosoittimia. IBM on kehittänyt tietojenhallintajärjestelmän tietomallissaan. Tämä edellyttää uuden tietokannan perustamista merkinnöille, joilla on monesta moneen -suhteita, ja näiden kahden linkittämisen. Esimerkiksi meneillään olevat projektit -haarassa olisi osoittimia, jotka linkittävät käyttäjän erilliseen projektitietokantaan, jossa projektitiedot ovat. Tämä on samanlainen kuin XML Extensible Markup Language IDREF -toiminto.