Introdução aos tipos de modelo de dados

Para a criação de qualquer banco de dados, o modelo de dados é considerado uma estrutura lógica para criar um banco de dados. O modelo de dados inclui entidades, atributos, restrições, relacionamentos etc. Os modelos de dados são usados ​​para representar os dados e como eles são armazenados no banco de dados, como os dados são acessíveis e atualizados no sistema de gerenciamento de banco de dados. Existem quatro tipos de modelos de dados: modelo hierárquico, modelo de rede, modelo de relacionamento de entidade, modelo relacional. Esses modelos têm outras categorias que são usadas de acordo com um caso de uso diferente.

Diferentes tipos de modelos de dados

  1. Modelo de dados hierárquico
  2. Modelo de dados de rede
  3. Modelo de dados ER
  4. Modelo de Dados Relacional

1. Modelo Hierárquico

Nesse tipo de modelo de dados, os dados são organizados em uma estrutura de árvore que possui uma única raiz e os dados são vinculados à raiz. Nesse modelo, a hierarquia principal começa na raiz e se expande como uma árvore que possui nós filhos e se expande da mesma maneira. Nesse modelo, o nó filho tem um nó pai único, mas um pai pode ter vários nós filhos. Como os dados são armazenados como estrutura de árvore nesse modelo de dados, quando os dados são recuperados, a árvore inteira é atravessada a partir do nó raiz. O modelo de dados hierárquico contém um relacionamento um para muitos entre vários tipos de dados. Os dados são armazenados na forma de um registro e são conectados através de links.

Por exemplo: existe uma organização que tem um requisito para armazenar as informações de seus funcionários. A tabela contém os seguintes atributos: nome do funcionário, código do funcionário, nome do departamento e sobrenome. E a organização fornece um computador para cada funcionário. Portanto, existe um requisito para armazenar informações em um computador armazenado em uma tabela separada. A tabela do computador armazena o código do funcionário, o número de série e o tipo. De acordo com o modelo de dados hierárquico, a tabela de funcionários pode ser considerada uma tabela pai e uma tabela de computador como um nó filho.

2. Modelo de rede

O modelo de rede é um tipo de modelo de banco de dados projetado com base em uma abordagem flexível para representar objetos e o relacionamento existente entre eles. O esquema é muito importante no modelo de dados de rede que pode ser representado na forma de um gráfico em que um relacionamento é representado usando arestas e os nós são usados ​​para representar objetos. A diferença básica entre o modelo hierárquico e o modelo de rede é que os dados são representados na forma de hierarquia em um modelo de dados hierárquico, enquanto que no modelo de rede os dados são representados na forma de um gráfico. Uma das vantagens de um modelo de rede é que as conexões básicas também são representadas nesse modelo de dados. Existem diferentes tipos de relacionamento nesse modelo de dados, como um para um, muitos para muitos etc. O acesso a dados torna-se simples de comparar com outros modelos de dados, como o modelo hierárquico. O nó pai e o filho estão sempre conectados, pois sempre existe um relacionamento entre o nó pai e o filho. E os dados não dependem do outro nó. Uma das principais desvantagens deste modelo é que esse sistema não é adaptável às mudanças. Isso significa que, quando há uma exigência de alguma modificação do sistema, é necessário alterar todo o sistema, o que exige muito esforço. E para manter os dados é difícil participar desse modelo, pois todos os registros são conectados por meio de alguns indicadores, o que dificulta a manutenção e a complexidade do sistema.

3. modelo ER

O modelo ER é usado para descrever a estrutura do banco de dados usando o diagrama de relacionamento entre entidades. O modelo ER é exatamente como o modelo de um banco de dados usado para implementar o banco de dados. No conjunto de entidades, existe o relacionamento que pode ser mostrado usando o diagrama de ER. O conjunto de entidades consiste em tipos semelhantes de entidades que consistem em atributos.

Os componentes do modelo ER são conjunto de relacionamentos e conjunto de entidades e atributos. A entidade é o componente de dados que é representado como um retângulo no diagrama de ER. Por exemplo, existem duas entidades, faculdade e aluno, e existe um relacionamento demais, pois pode haver mais de um aluno que pode cursar a faculdade.

A entidade que não pode ser identificada por atributos e que exige um relacionamento é chamada de entidade fraca. Para representar uma entidade fraca, a entidade é representada em um retângulo duplo. Por exemplo, existe uma conta bancária, mas ela não pode se relacionar até que o nome do banco não seja conhecido pela conta bancária e seja denominado como uma entidade fraca.

Os atributos são usados ​​para representar a propriedade da entidade. No diagrama ER, o atributo é representado como um oval. Existem diferentes tipos de atributos, como atributo-chave, atributo composto, atributo de vários valores e atributo derivado. Por exemplo, um aluno é uma entidade e os atributos relacionados à entidade do aluno são nome do aluno, idade do aluno, número do registro do aluno, endereço do aluno etc.

O relacionamento é representado em forma de diamante no diagrama de ER. Os relacionamentos existem entre entidades. Existem vários tipos de relacionamentos como um para um, um para muitos, muitos para um e muitos para muitos.

4. Modelo relacional

Nesse modelo de dados, as tabelas de dados são usadas para coletar um grupo de elementos nas relações. Nesse modelo, os relacionamentos e dados são representados usando tabelas inter-relacionadas. E na tabela, existem várias linhas e várias colunas nas quais a coluna representa o atributo da entidade e as linhas são usadas para representar registros. Nesse modelo de dados, existem diferentes chaves primárias emitidas para distinguir cada registro na tabela. E para recuperar os elementos de dados, o SQL (Structured Query Language) é usado. Para usar o modelo de dados relacionais, a chave primária emitida como ferramenta fundamental. E para cada entrada no conjunto de dados, ele precisa ser exclusivo. A tabela de dados não deve conter nenhum tipo de inconsistência, pois pode criar um problema no momento da recuperação de dados. O outro problema com o modelo de dados relacionais é a duplicação de dados, dados incompletos e links inadequados usados ​​para conectar dados.

Conclusão

Para representar o banco de dados, há um tipo diferente de modelo de dados que é usado para representar a estrutura do banco de dados. Cada modelo de dados tem suas vantagens e desvantagens e o uso de um modelo de dados depende dos casos de uso.

Artigos recomendados

Este é um guia para tipos de modelo de dados. Aqui discutimos os diferentes tipos de modelos de dados e categorias que são usadas de acordo com um caso de uso diferente. Você também pode consultar o seguinte artigo.

  1. Modelos de dados no DBMS
  2. O que é modelagem de dados?
  3. Perguntas da entrevista sobre modelagem de dados
  4. Modelo de Banco de Dados Hierárquico

Categoria: