Sobes.tech
Junior

Wat is een hiërarchische database?

sobes.tech AI

Antwoord van AI

Een hiërarchische database is een type database gebaseerd op een boomstructuur, waarbij elke afstammeling slechts één ouder heeft. Gegevens zijn georganiseerd in niveaus of segmenten.

Belangrijkste kenmerken:

  • Structuur: Boomvormig, met een hoofdelement (de ouder van allen) en ondergeschikte elementen (afstammelingen).
  • Relaties: Een "een-op-veel" relatie tussen ouder en afstammelingen.
  • Navigatie: Toegang tot gegevens wordt verkregen door zich door de hiërarchie te bewegen van de wortel naar de bladeren.

Voorbeeld:

// Voorbeeld van een hiërarchische database structuur
{
    "Bedrijf": {
        "Afdelingen": [
            {
                "Naam": "Ontwikkeling",
                "Medewerkers": [
                    {
                        "Naam": "Ivan",
                        "Functie": "Ontwikkelaar"
                    },
                    {
                        "Naam": "Petr",
                        "Functie": "Tester"
                    }
                ]
            },
            {
                "Naam": "Marketing",
                "Medewerkers": [
                    {
                        "Naam": "Elena",
                        "Functie": "Marketeer"
                    }
                ]
            }
        ]
    }
}

Dergelijke databases zijn geschikt voor het weergeven van gegevens met een natuurlijke hiërarchie, zoals organisatiestructuren, bestandssystemen of productcatalogi. Ze kunnen echter minder flexibel zijn bij het weergeven van complexe "veel-naar-veel" relaties.