Top 3 modelos de sistema de banco de dados (com vantagens)

Este artigo lança luz sobre os três principais modelos do Data Base System. Os Modelos são: 1. Modelo Hierárquico 2. Modelo de Rede 3. Modelo Relacional.

Modelo de Base de Dados Modelo # 1. Modelo Hierárquico:

Nesta abordagem, a relação entre entidades é armazenada na forma de uma árvore que tem uma raiz, a raiz pode ter um número de ramificações e cada ramificação pode ter um número de sub-ramificações e isso pode continuar para qualquer número de níveis.

O registro no nível inferior é chamado de 'filho' do próximo nível mais alto e o registro de nível mais alto é chamado de porcentagem de seu registro filho.

Por exemplo, um projeto pode consistir em subprojetos de centros de trabalho e cada centro de trabalho pode ter um número de funcionários nele. A árvore indicando sua relação é mostrada na Fig. 15.2.

A organização pode ter vários projetos e uma dessas árvores pode ser armazenada para cada projeto. Um funcionário pode estar trabalhando em mais de um projeto, caso em que sua referência ocorre em mais de uma árvore. Isso, no entanto, não significa que seu registro seja armazenado em dois lugares. Na verdade, a árvore pode conter apenas o ponteiro para o registro físico do empregado, que pode ser armazenado separadamente, juntamente com os registros de todos os outros funcionários.

Vantagens:

1. Este modelo é facilmente entendido e, portanto, atraente para muitos usuários.

2. A implementação deste modelo pode ser estruturada de maneira eficiente, uma vez que todas as relações são predeterminadas.

Modelo de rede de base de dados modelo # 2. Modelo de rede:

Nesta abordagem, os relacionamentos são armazenados na forma de conjuntos; cada conjunto tendo um proprietário e um número de membros (Fig. 15.3). Por exemplo, para indicar o empregado que trabalha em um centro de trabalho, o centro de trabalho será o proprietário do conjunto e cada funcionário será um membro desse conjunto. Uma entidade pode ser um membro de mais de um conjunto e o proprietário de um conjunto ma; ser membro em outro conjunto e vice-versa.

Vantagens:

1. Esta abordagem reduz a redundância de dados inerente ao modelo estritamente hierárquico, bem como os potenciais problemas de integridade.

2. Os modelos de rede são facilmente entendidos e a implementação do modelo de rede é relativamente direta, porque os relacionamentos são explicitamente especificados.

Modelo nº 3. Modelo Relacional:

Nessa abordagem, os registros de entidade e os registros de relacionamento são armazenados na forma de tabelas chamadas 'relation'. Por exemplo, se quisermos armazenar os registros do projeto, os registros dos funcionários e o relacionamento entre o projeto e o funcionário, indicando a porcentagem do tempo do funcionário dedicado a esse projeto, ele pode ser armazenado na forma de três tabelas (Tabela 15.1 ( a), (b), (c)).

A abordagem relacional é mais sensível à teoria matemática, considerando cada tabela como uma relação matemática, cada linha da tabela considerada como uma 'tupla' e cada coluna no atributo bruto como atribuída a partir de uma população 'Domínio'. Por estas razões, a abordagem relacional é considerada superior a outras abordagens.