Sobes.tech
Junior

O que é uma base de dados hierárquica?

sobes.tech IA

Resposta da IA

Uma base de dados hierárquica é um tipo de base de dados baseada numa estrutura de árvore, onde cada descendente tem apenas um pai. Os dados estão organizados em níveis ou segmentos.

Características principais:

  • Estrutura: Em forma de árvore, com um elemento raiz (o pai de todos) e elementos subordinados (descendentes).
  • Relações: Relação de "um para muitos" entre o pai e os descendentes.
  • Navegação: O acesso aos dados é feito movendo-se através da hierarquia desde a raiz até às folhas.

Exemplo:

// Exemplo de estrutura de base de dados hierárquica
{
    "Empresa": {
        "Departamentos": [
            {
                "Nome": "Desenvolvimento",
                "Funcionários": [
                    {
                        "Nome": "Ivan",
                        "Cargo": "Desenvolvedor"
                    },
                    {
                        "Nome": "Petr",
                        "Cargo": "Testador"
                    }
                ]
            },
            {
                "Nome": "Marketing",
                "Funcionários": [
                    {
                        "Nome": "Elena",
                        "Cargo": "Marketer"
                    }
                ]
            }
        ]
    }
}

Este tipo de bases de dados são adequadas para representar dados com uma hierarquia natural, como a estrutura organizacional, sistemas de ficheiros ou catálogos de produtos. No entanto, podem ser menos flexíveis para representar relações complexas de "muitos para muitos".