Hierarkisk databasemodel
I en hierarkisk databasemodel er en datamodel, hvor dataene er organiseret som et træ. Strukturen gør det muligt at gentage oplysninger ved hjælp af forældre/barn-relationer: hver forælder kan have mange børn, men hvert barn har kun én forælder. Alle attributter for en bestemt post er opført under en enhedstype.
I en database svarer en enhedstype til en tabel; hver enkelt post er repræsenteret som en række og en attribut som en kolonne. Entitetstyper er relateret til hinanden ved hjælp af 1: N-mapping, også kendt som en-til-mange-relationer.
De mest anerkendte og anvendte hierarkiske databaser er IMS udviklet af IBM og Windows Registry fra Microsoft.
Eksempel på en hierarkisk model.
Spørgsmål og svar
Q: Hvad er en hierarkisk databasemodel?
A: Det er en datamodel, hvor dataene er organiseret som et træ.
Q: Hvordan er det tilladt at gentage information i en hierarkisk databasemodel?
A: Gentagelse af information er tilladt ved hjælp af forældre/barn-forhold, hvor hver forælder kan have mange børn, men hvert barn kun har én forælder.
Q: Hvad er en entitetstype i en database?
A: En entitetstype svarer til en tabel, hvor alle attributterne for en bestemt post er listet.
Q: Hvordan er hver enkelt post repræsenteret i en database?
A: Hver enkelt post er repræsenteret som en række og en attribut som en kolonne.
Q: Hvordan er entitetstyper relateret til hinanden i en database?
A: Entitetstyper er relateret til hinanden ved hjælp af 1:N-kortlægning, også kendt som en-til-mange-forhold.
Q: Hvad er de mest anerkendte og anvendte hierarkiske databaser?
A: De mest anerkendte og brugte hierarkiske databaser er IMS, som er udviklet af IBM, og Windows Registry, som er udviklet af Microsoft.
Q: Hvad er forskellen mellem en forælder og et barn i en hierarkisk databasemodel?
A: En forælder kan have mange børn, men hvert barn har kun én forælder.