Skip to main content

O que são modelos de dados?

Um aplicativo de software normalmente armazena informações comerciais em arquivos e bancos de dados. Modelos de dados são uma representação lógica dos processos de negócios em uma organização. Eles definem como a empresa interage com pessoas, lugares e coisas. O modelo de dados é usado como um ponto de referência para determinar as regras de relacionamentos entre entidades dentro de uma organização.

O processo de criação do modelo de dados é dividido em três estágios principais. Esses são modelos de domínio, modelos lógicos e modelos físicos. Cada estágio é concluído em uma progressão que termina com o modelo físico, que representa a estrutura real do banco de dados.

O design do modelo de domínio é a primeira etapa na criação de um modelo de dados. Esta é uma visão de alto nível das unidades de negócios de uma organização e seus relacionamentos entre si. Os modelos de dados do domínio definem o relacionamento conceitual entre as organizações e os processos necessários para concluir uma função comercial. Um exemplo de modelo de domínio é o relacionamento entre o pedido de um produto e o efeito que o pedido tem no departamento de remessa.

O modelo de domínio corporativo geralmente é uma visão de alto nível da organização e não requer os detalhes exatos de cada tipo de requisito de negócios. É importante, no entanto, incluir todas as unidades de negócios impactadas no design do modelo de domínio. Esse design de alto nível é necessário para a equipe do projeto entender as funções detalhadas necessárias para concluir as funções comerciais.

Modelos de dados lógicos são as versões de modelos de dados que representam os requisitos comerciais reais de uma empresa. Esses modelos são projetados com base nos modelos de domínio de alto nível de unidades de negócios específicas dentro de uma organização. Um bom design lógico é essencial para criar o banco de dados físico. Esse processo deve definir claramente os elementos de dados necessários para concluir um requisito de negócios específico. Os modelos de dados lógicos incluem como os dados serão acessados ​​e os relacionamentos entre entidades em um processo de negócios.

Um bom exemplo de um modelo de dados lógicos pode ser uma modelagem de clientes para uma companhia telefônica. Cada cliente possui um nome, número de telefone, endereço e recursos de telefone específicos. O modelo de dados lógicos forneceria os relacionamentos entre esses tipos de elementos, incluindo como as informações seriam relatadas e recuperadas.

A camada final dos modelos de dados é o modelo de dados físico. Essa é a área dos modelos de dados que é usada na criação do banco de dados real. O modelo de dados físicos é o blueprint específico do banco de dados, que define como os dados serão armazenados no aplicativo de software.