Segundo Date (1990), a estrutura de dados em Rede pode ser considerada uma forma
ampliada da estrutura hierárquica de dados, onde a principal diferença é que na
estrutura hierárquica, um registro-filho tem exatamente um pai, enquanto que na
estrutura de rede um registro-filho pode ter qualquer quantidade de pais, inclusive zero
(DATE, 1990).
Para entendermos melhor essa diferença, devemos observar que o banco de dados
em rede está composto por dois conjuntos, um é o de ligações ou ocorrências
múltiplas dos vários tipos de registro e outro, um conjunto de ocorrências múltiplas
para cada um dos vários tipos de ligação, cada tipo de ligação envolvendo dois tipos
de registros, um pai e outro filho.
Cada ocorrência de uma ligação é composta por uma única ocorrência do tipo de
registro pai, disposto como um conjunto ordenado de múltiplas ocorrências de um
registro filho.
Um banco de dados de rede é uma base de dados constituída por uma coleção ou um
conjunto de registos, que são ligados entre si através de ligações numa
rede. O registo é semelhante a uma entidade, tais como aqueles utilizados no modelo
relacional.
Um registro é uma coleção ou conjunto de campos (atributos), onde cada um contendo
um único valor armazenado, apenas a ligação é a associação entre dois registros,
para que possamos vê-lo como estritamente binária.
Uma estrutura de rede do banco de dados, por vezes chamado estrutura duplex,
abrange mais do que a estrutura de árvore, porque um nó filho na estrutura de
rede pode ter mais de um nó pai. Em outras palavras, a restrição de que, em uma
árvore hierarquia cada criança pode ter apenas um dos pais , torna-se menos grave.
Assim, a estrutura de árvore pode ser considerada como um caso especial
da estrutura de rede.
Conjuntos de dados:
No modelo em rede (MRd), um conjunto de dados recebe o nome de “Record Type”. O
padrão DBTG especificou algumas modalidades de armazenamento para os “Record
Type” (Record = Registro). Essa preocupação com o modelo interno permeou o MRd
prejudicando o do ponto de vista de generalidade e de nível de abstração. A
modalidade de uso de uma chave é a utilização de rotinas de “Hashing”