Hierarkkinen tietokantamalli
Hierarkkinen tietokantamalli on tietomalli, jossa tiedot on järjestetty puun tavoin. Rakenne mahdollistaa tiedon toistamisen vanhempi-lapsi-suhteiden avulla: kullakin vanhemmalla voi olla monta lasta, mutta kullakin lapsella on vain yksi vanhempi. Tietyn tietueen kaikki attribuutit luetellaan oliotyypin alla.
Tietokannassa oliotyyppi vastaa taulukkoa; jokainen yksittäinen tietue on rivi ja attribuutti sarake. Entiteettityypit liittyvät toisiinsa 1:N-kuvioinnin avulla, joka tunnetaan myös nimellä one-to-many-suhteet.
Tunnetuimpia ja käytetyimpiä hierarkkisia tietokantoja ovat IBM:n kehittämä IMS ja Microsoftin kehittämä Windows Registry.
Esimerkki hierarkkisesta mallista.
Kysymyksiä ja vastauksia
K: Mikä on hierarkkinen tietokantamalli?
V: Se on tietomalli, jossa tiedot on järjestetty puun tavoin.
K: Miten tiedon toistaminen sallitaan hierarkkisessa tietokantamallissa?
V: Tiedon toistaminen sallitaan käyttämällä vanhempi-lapsi-suhteita, joissa kullakin vanhemmalla voi olla monta lasta, mutta kullakin lapsella on vain yksi vanhempi.
K: Mikä on tietokannan oliotyyppi?
V: Entiteettityyppi vastaa taulukkoa, jossa on lueteltu tietyn tietueen kaikki attribuutit.
K: Miten kukin yksittäinen tietue esitetään tietokannassa?
V: Jokainen yksittäinen tietue esitetään rivinä ja attribuutti sarakkeena.
K: Miten oliotyypit liittyvät toisiinsa tietokannassa?
V: Entiteettityypit liittyvät toisiinsa 1:N-kuvioinnin avulla, joka tunnetaan myös nimellä yksi-moneen-suhteet.
K: Mitkä ovat tunnetuimpia ja käytetyimpiä hierarkkisia tietokantoja?
V: Tunnetuimpia ja käytetyimpiä hierarkkisia tietokantoja ovat IBM:n kehittämä IMS ja Microsoftin kehittämä Windows Registry.
K: Mitä eroa on vanhemman ja lapsen välillä hierarkkisessa tietokantamallissa?
V: Vanhemmalla voi olla monta lasta, mutta jokaisella lapsella on vain yksi vanhempi.