Modello di database gerarchico
Un modello di database gerarchico è un modello di dati in cui i dati sono organizzati come un albero. La struttura permette di ripetere le informazioni usando relazioni genitore/figlio: ogni genitore può avere molti figli ma ogni figlio ha solo un genitore. Tutti gli attributi di un record specifico sono elencati sotto un tipo di entità.
In un database, un tipo di entità è l'equivalente di una tabella; ogni singolo record è rappresentato come una riga e un attributo come una colonna. I tipi di entità sono correlati tra loro usando una mappatura 1: N, conosciuta anche come relazione uno-a-molti.
I database gerarchici più riconosciuti e utilizzati sono IMS sviluppato da IBM e Windows Registry di Microsoft.
![Esempio di modello gerarchico.](https://alegsaonline.com/image/360px-Hierarchical_Model.svg.png)
![Zoom](https://www.alegsaonline.com/zoom.png)
Esempio di modello gerarchico.
Domande e risposte
D: Che cos'è un modello di database gerarchico?
R: È un modello di dati in cui i dati sono organizzati come un albero.
D: Come è possibile ripetere le informazioni in un modello di database gerarchico?
R: La ripetizione delle informazioni è consentita utilizzando le relazioni genitore/figlio, dove ogni genitore può avere molti figli ma ogni figlio ha un solo genitore.
D: Che cos'è un tipo di entità in un database?
R: Un tipo di entità è l'equivalente di una tabella in cui sono elencati tutti gli attributi di un record specifico.
D: Come viene rappresentato ogni singolo record in un database?
R: Ogni singolo record è rappresentato come una riga e un attributo come una colonna.
D: In che modo i tipi di entità sono correlati tra loro in un database?
R: I tipi di entità sono correlati tra loro mediante una mappatura 1:N, nota anche come relazione uno-a-molti.
D: Quali sono i database gerarchici più riconosciuti e utilizzati?
R: I database gerarchici più conosciuti e utilizzati sono IMS sviluppato da IBM e Windows Registry di Microsoft.
D: Qual è la differenza tra un genitore e un figlio in un modello di database gerarchico?
R: Un genitore può avere molti figli, ma ogni figlio ha un solo genitore.