Vantagens e desvantagens dos bancos de dados de rede

...

O modelo de dados de rede não deve ser confundido com bancos de dados "em rede".

Os bancos de dados têm uma ampla variedade de aplicações em sistemas comerciais. Eles ajudam a automatizar tarefas repetitivas de personalização de documentos, permitem que as operadoras de telefonia tenham acesso rápido aos detalhes do cliente e aceleram a consolidação de informações financeiras. Os bancos de dados categorizam os tipos de dados e, em seguida, estabelecem relacionamentos entre essas categorias; os três principais sistemas de gerenciamento de bancos de dados são relacionais, hierárquicos e de rede. Cada um tem seus próprios méritos. Existem vantagens e desvantagens no modelo de banco de dados de rede em comparação com os outros dois sistemas de gerenciamento de dados.

Organização

As informações são agrupadas em entidades ou registros e cada entidade possui atributos, que correspondem aos títulos das colunas. Por exemplo, a entidade "Cliente" teria o nome comercial e o número de telefone como dois atributos. Cada entidade tem um atributo de definição que identifica exclusivamente cada registro na tabela. Isso é chamado de chave, que é um índice. As tabelas são unidas por esses atributos-chave para expandir a gama de dados disponíveis para cada consulta.

Vídeo do dia

Alternativas

O sistema de gerenciamento de banco de dados relacional domina os aplicativos de negócios. Os dados são "normalizados" e depois armazenados em tabelas. Os dados normalizados se encaixam em uma estrutura que elimina a repetição e redundância de dados. São as junções entre as tabelas de dados normalizados que criam uma relação entre os atributos e, assim, dá o nome a este sistema de gerenciamento de banco de dados. Bancos de dados hierárquicos são menos comuns. Eles vinculam entidades, novamente por atributos-chave, mas organizados como relacionamentos pai-filho. Isso cria uma estrutura de árvore de dados e é adequada para informações geográficas ou dados arquivados usados ​​para "mineração de dados".

Relacionamentos

Um banco de dados de rede é semelhante a um banco de dados hierárquico. No entanto, enquanto um banco de dados hierárquico tem apenas relacionamentos um-para-muitos entre as entidades, um sistema de gerenciamento de banco de dados de rede permite relacionamentos muitos-para-muitos. Esta é a característica definidora dos SGBDs de rede. Em um banco de dados hierárquico, uma entidade pai pode ter muitas entidades filhas, mas cada filho pode ter apenas um pai. Este é o relacionamento um-para-muitos. O relacionamento muitos para muitos em um DBMS de rede permite que uma entidade pai tenha muitas entidades filhas e uma entidade filha tenha muitas entidades pais.

Benefícios

O principal benefício do modelo de DBMS de rede é o relacionamento muitos para muitos. O banco de dados hierárquico não leva em conta muitos eventos organizacionais humanos que exigem que uma entidade tenha muitos links para cima com outras entidades. Por exemplo, em um banco de dados médico, um médico pode ser atribuído a muitas enfermarias e cuidar de muitos pacientes, enquanto o paciente é uma enfermaria que faz não está vinculado ao relacionamento com a entidade médico e, portanto, a entidade paciente também precisa de um link tanto para a entidade médico quanto para a enfermaria entidade. Portanto, uma série de relacionamentos cruzados se desenvolve rapidamente.

Desvantagens

Os bancos de dados relacionais têm estruturas que resolvem relacionamentos muitos para muitos entre instâncias, ou registros, de uma entidade, mas os bancos de dados de rede não. Por exemplo, no exemplo do banco de dados de rede, o paciente pode ter muitos médicos e um médico pode ter muitos pacientes, mas o O DBMS da rede só poderia estabelecer um relacionamento de um médico para muitos pacientes ou um relacionamento de um paciente para muitos médicos, não Ambas.