Modelos de Dados
Foi o primeiro modelo reconhecido como um modelo de dados, seu desenvolvimento foi descoberto e utilizado través da consolidação dos discos de armazenamento endereçáveis, esses discos possibilitaram, a exploração da estrutura para viabilizar a representação hierárquica das informações.
No modelo hierárquico os dados são estruturados como árvores. Os nós das hierarquias contêm ocorrências de registro, onde cada registro é uma coleção de campos, com cada um contendo somente uma informação. O registro que precede aos outro é chamado de registro pai, os outros são chamados de registros filhos.
Cada ligação representa uma associação e é ligada entre dois registros. O vínculo do registro pai com os registros filhos possui cardinalidade 1:N.
A organização dos dados do modelo hierárquico podem ser acessados através de uma sequência com navegação através do modelo árvore, do topo para as folhas e da esquerda para a direita. Um registro pode estar associado a diversos registros diferentes, desde que sejam replicados. A replicação possui duas vantagens: pode causar inconsistência dos dados quando houver atualização e, o desperdício de espaço é inevitável. O sistema mais divulgado foi o Information Management System of IBM Corp(IMS).
Parte das restrições e consistências de dados estavam contidas dentro dos programas escritos para as aplicações. O diagrama de estrutura de árvore descreve o esquema de uma banco de dados hierárquico. O diagrama consiste em dois componentes: Caixas, correspondem aos tipos de registro e linhas, correspondem ás ligações entre os tipos de registros.
As estruturas hierárquicas foram muito usadas nos primeiros sistemas de gestão de bases de dados mainframe. No entanto, devido às suas restrições, é frequente que não possam ser usados para relacionar estruturas que existem no mundo real. As relações hierárquicas entre diferentes tipos de dados podem tornar muito fácil a resposta a algumas questões, mas muito difícil a resposta a