Junior
Čo je to hierarchická databáza?
sobes.tech AI
Odpoveď od AI
Hierarchická databáza je typ databázy založený na stromovej štruktúre, kde má každý potomok iba jedného rodiča. Dáta sú organizované do úrovní alebo segmentov.
Kľúčové vlastnosti:
- Štruktúra: Stromová, s koreňovým prvkom (rodičom všetkých) a podriadenými prvkami (potomkami).
- Vztahy: Vzťah "jeden ku mnohým" medzi rodičom a potomkami.
- Navigácia: Prístup k dátam sa vykonáva pohybom hierarchiou od koreňa k listom.
Príklad:
// Príklad štruktúry hierarchickej databázy
{
"Spoločnosť": {
"Oddelenia": [
{
"Názov": "Vývoj",
"Zamestnanci": [
{
"Meno": "Ivan",
"Pozícia": "Vývojár"
},
{
"Meno": "Petr",
"Pozícia": "Tester"
}
]
},
{
"Názov": "Marketing",
"Zamestnanci": [
{
"Meno": "Elena",
"Pozícia": "Marketér"
}
]
}
]
}
}
Takéto databázy sú vhodné na reprezentáciu dát s prirodzenou hierarchiou, ako sú organizačné štruktúry, súborové systémy alebo katalógy produktov. Môžu však byť menej flexibilné pri reprezentácii zložitých vzťahov "mnoho ku mnohým".