Definição modelo de dados

No campo dos negócios, um modelo de dados é uma estrutura abstrata que documenta e organiza as informações para comunicação entre a equipe do departamento técnico e o restante dos funcionários. Na ciência da computação, ela difere em sua abordagem, que se concentra no planejamento do desenvolvimento de aplicativos e na decisão sobre como os dados serão armazenados e como serão acessados.

Frequentemente especificados em uma linguagem, os modelos de dados determinam a estrutura da informação, com o objetivo de melhorar a comunicação e a precisão em aplicativos que usam e trocam dados . São motivos comuns em que os membros de uma equipe de trabalho com diferentes níveis de experiência e conhecimento técnico podem interagir sem problemas, uma vez que esses modelos devem ter uma única interpretação .

Modelos de dados são essenciais para o desenvolvimento de sistemas de informação, uma vez que eles podem alcançar a compatibilidade necessária para lidar com quantidades colossais de dados . Além disso, se as mesmas estruturas forem usadas para armazenamento e acesso, diferentes aplicativos poderão compartilhar informações. Um exemplo claro é um formulário de registro em um site, onde para nosso nome só podemos inserir letras e, para nossa data de nascimento, números com um pedido específico (como dia, mês e ano). Essas restrições respondem às necessidades do banco de dados e devem ser as mesmas em duas bases, entre as quais gostaríamos de compartilhar informações.

Em troca da grande eficiência que oferecem, é o alto custo de desenvolvimento, operação e manutenção de sistemas e interfaces . Muitas vezes, se a qualidade dos modelos de dados implementados é fraca, eles se tornam obstáculos ao crescimento de uma empresa. Geralmente, isso é óbvio quando uma empresa que nunca investiu muitos recursos em sua infraestrutura digital decide que quer se modernizar e descobre que tem um banco de dados tão ineficiente e mal concebido, que seria mais simples e mais barato reconstruir tudo desde o início. .

Segundo o American National Standards Institute (ANSI), um modelo de dados pode ser interpretado como um esquema :

* conceitual, que especifica as expressões permitidas pelo próprio modelo, comunica as regras e definições essenciais dos dados aos usuários;
* lógico, que descreve a semântica de tabelas e colunas, classes orientadas a objetos, etc., representadas por uma tecnologia de manipulação específica (como a linguagem SQL );
* físico, que detalha a mídia na qual a informação é armazenada, como partições de disco .

Tipos de modelos de banco de dados

Modelo de tabela : sua definição pode não responder estritamente a um modelo; Consiste em uma lista de dados bidimensionais, na qual todos os elementos de uma determinada coluna são semelhantes e todos os valores de uma linha são relacionados entre si.

Modelo hierárquico : as informações são organizadas em uma estrutura de árvore, aninhadas para que cada elemento possa se ramificar em muitas outras, que devem ser classificadas de alguma forma.

Modelo de rede : estrutura as informações usando dois constructos fundamentais, chamados registros (registros) e conjuntos (conjuntos); os primeiros contêm campos e os segundos definem relações entre registros de um para muitos (por exemplo, um cliente, muitos produtos comprados).

Esquema estrela : geralmente consiste em uma tabela principal, à qual muitos outros estão associados. Um exemplo comum é armazenar os dados de um paciente em uma tabela, que por sua vez será relacionada a outro onde todas as suas consultas estão incluídas, e a outra em que suas reclamações ou alterações nos planos de cobertura estão registradas, e assim por diante.

Recomendado