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

A arquitetura de três níveis ANSI / SPARC , que "mostra que um modelo de dados pode ser um modelo externo (ou visualização), um modelo conceitual ou um modelo físico. Esta não é a única maneira de ver os modelos de dados, mas é um útil, principalmente na comparação de modelos ".

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

Referências

links externos