O que são modelos de dados?
Um aplicativo de software normalmente armazena informações comerciais em arquivos e bancos de dados. Os modelos de dados são uma representação lógica dos processos de negócios em uma organização. Eles definem como o negócio interage com pessoas, lugares e coisas. O modelo de dados é usado como um ponto de referência para determinar as regras das relações entre as entidades dentro de uma organização.
O processo de criação do modelo de dados é dividido em três estágios primários. Estes 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 dentro de uma organização e seus relacionamentos entre si. Os modelos de dados de domínio definem a relação conceitual entre as organizações e os processos necessários para concluir uma função comercial. Um exemplo de modelo de domínio éA relação entre a ordem de um produto e o efeito que o pedido tem no departamento de remessa.
O modelo de domínio corporativo é tipicamente uma visão de nível muito alto da organização e não requer os detalhes exatos sobre cada tipo de requisito comercial. É 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 dos modelos de dados que representam os requisitos de negócios 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 design lógico de som é fundamental para criar o banco de dados físico. Este processo deve definir claramente os elementos de dados necessários para concluir um específicorequisito de negócios. Os modelos de dados lógicos incluem como os dados serão acessados e as relações entre entidades em um processo de negócios.
Um bom exemplo de modelo de dados lógico pode ser uma modelagem de clientes para uma companhia telefônica. Cada cliente tem um nome específico, número de telefone, endereço e recursos de telefone. O modelo de dados lógicos forneceria as relações entre esses tipos de elementos, incluindo como as informações seriam relatadas e recuperadas.
A camada final de modelos de dados é o modelo de dados físicos. Esta é a área de modelos de dados usados na criação do banco de dados real. O modelo de dados físicos é a impressão azul específica do banco de dados, que define como os dados serão armazenados no aplicativo de software.