Esquema lógico - Logical schema
Um modelo de dados lógico ou esquema lógico é um modelo de dados de um domínio de problema específico expresso independentemente de um determinado produto de gerenciamento de banco de dados ou tecnologia de armazenamento ( modelo de dados físicos ), mas em termos de estruturas de dados, como tabelas relacionais e colunas, classes orientadas a objetos, ou tags XML. Isso se opõe a um modelo de dados conceituais , que descreve a semântica de uma organização sem referência à tecnologia.
Visão geral
Os modelos de dados lógicos representam a estrutura abstrata de um domínio de informação. Eles geralmente são diagramáticos por natureza e são mais comumente usados em processos de negócios que buscam capturar coisas importantes para uma organização e como elas se relacionam umas com as outras. Uma vez validado e aprovado, o modelo lógico de dados pode se tornar a base de um modelo físico de dados e formar o design de um banco de dados.
Os modelos de dados lógicos devem ser baseados nas estruturas identificadas em um modelo de dados conceituais anterior , uma vez que este descreve a semântica do contexto da informação, que o modelo lógico também deve refletir. Mesmo assim, uma vez que o modelo de dados lógico antecipa a implementação em um sistema de computação específico, o conteúdo do modelo de dados lógico é ajustado para atingir certas eficiências.
O termo 'Modelo de Dados Lógicos' às vezes é usado como sinônimo de ' modelo de domínio ' ou como alternativa ao modelo de domínio. Embora os dois conceitos estejam intimamente relacionados e tenham objetivos sobrepostos, um modelo de domínio é mais focado em capturar os conceitos no domínio do problema do que na estrutura dos dados associados a esse domínio.
História
Quando ANSI apresentou pela primeira vez a ideia de um esquema lógico em 1975, as opções eram hierárquicas e de rede . O modelo relacional - onde os dados são descritos em termos de tabelas e colunas - acabara de ser reconhecido como uma teoria de organização de dados, mas não existia nenhum software para apoiar essa abordagem. Desde então, uma abordagem orientada a objetos para modelagem de dados - onde os dados são descritos em termos de classes, atributos e associações - também foi introduzida.
Tópicos de modelo de dados lógicos
Razões para construir uma estrutura de dados lógica
- Ajuda a compreensão comum de requisitos e elementos de dados de negócios
- Fornece a base para projetar um banco de dados
- Facilita a prevenção de redundância de dados e, portanto, evita inconsistência de dados e transações de negócios
- Facilita a reutilização e compartilhamento de dados
- Diminui o tempo e custo de desenvolvimento e manutenção
- Confirma um modelo de processo lógico e ajuda na análise de impacto .
Modelo de dados conceituais, lógicos e físicos
Um modelo de dados lógico às vezes é chamado incorretamente de modelo de dados físicos, o que não era o que o pessoal da ANSI tinha em mente. O design físico de um banco de dados envolve o uso profundo de uma tecnologia específica de gerenciamento de banco de dados. Por exemplo, um design de tabela / coluna pode ser implementado em uma coleção de computadores, localizados em diferentes partes do mundo. Esse é o domínio do modelo físico.
Os modelos de dados conceituais, lógicos e físicos são muito diferentes em seus objetivos, metas e conteúdo. Principais diferenças observadas abaixo.
Modelo de Dados Conceituais (CDM) | Modelo de Dados Lógicos (LDM) | Modelo de Dados Físicos (PDM) |
---|---|---|
Inclui construções de dados de alto nível | Inclui entidades (tabelas), atributos (colunas / campos) e relacionamentos (chaves) | Inclui tabelas, colunas, chaves, tipos de dados, regras de validação, acionadores de banco de dados, procedimentos armazenados, domínios e restrições de acesso |
Nomes não técnicos, para que os executivos e gerentes em todos os níveis possam entender a base de dados da descrição arquitetônica | Usa nomes comerciais para entidades e atributos | Usa nomes específicos mais definidos e menos genéricos para tabelas e colunas, como nomes de coluna abreviados, limitados pelo sistema de gerenciamento de banco de dados (DBMS) e quaisquer padrões definidos pela empresa |
Usa construções gerais de dados de alto nível a partir das quais as descrições arquitetônicas são criadas em termos não técnicos | É independente de tecnologia (plataforma, DBMS) | Inclui chaves primárias e índices para acesso rápido aos dados. |
Representado no Ponto de Vista DIV-1 (DoDAF V2.0) | Representado no DIV-2 Viewpoint (DoDAF V2.0) e OV-7 View (DoDAF V1.5) | Representado no ponto de vista DIV-3 (DoDAF V2.0) e na visualização SV-11 (DoDAF V1.5) |
Veja também
- DODAF
- Modelo de dados de arquitetura central
- Projeto de banco de dados
- Modelo de entidade-relacionamento
- Esquema de banco de dados
- Modelagem de função de objeto
- FCO-IM
Referências
links externos
- Building a Logical Data Model Por George Tillmann, DBMS, junho de 1995.