Esquema conceitual - Conceptual schema

Um esquema conceitual é uma descrição de alto nível das necessidades de informação subjacentes ao projeto de um banco de dados. Normalmente inclui apenas os conceitos principais e as principais relações entre eles. Normalmente, este é um modelo de primeiro corte, com detalhes insuficientes para construir um banco de dados real. Este nível descreve a estrutura de todo o banco de dados para um grupo de usuários. O modelo conceitual também é conhecido como o modelo de dados que pode ser usado para descrever o esquema conceitual quando um sistema de banco de dados é implementado. Ele oculta os detalhes internos de armazenamento físico e destinos na descrição de entidades, tipos de dados, relacionamentos e restrições.

Visão geral

Um esquema conceitual ou modelo de dados conceituais é um mapa de conceitos e seus relacionamentos usados ​​para bancos de dados . Isso descreve a semântica de uma organização e representa uma série de afirmações sobre sua natureza. Especificamente, ele descreve as coisas significativas para uma organização ( classes de entidade ), sobre as quais ela tende a coletar informações, e suas características ( atributos ) e as associações entre pares dessas coisas significativas ( relacionamentos ).

Como um esquema conceitual representa a semântica de uma organização, e não um design de banco de dados , ele pode existir em vários níveis de abstração. A arquitetura original de quatro esquemas ANSI começou com o conjunto de esquemas externos em que cada um representa a visão de uma pessoa do mundo ao seu redor. Eles são consolidados em um único esquema conceitual que é o superconjunto de todas as visualizações externas. Um modelo de dados pode ser tão concreto quanto a perspectiva de cada pessoa, mas isso tende a torná-lo inflexível. Se o mundo dessa pessoa mudar, o modelo deve mudar. Os modelos de dados conceituais têm uma perspectiva mais abstrata, identificando as coisas fundamentais, das quais as coisas com as quais um indivíduo lida são apenas exemplos.

O modelo permite o que é chamado de herança em termos de orientação a objetos . O conjunto de instâncias de uma classe de entidade pode ser subdividido em classes de entidade próprias. Assim, cada instância de um sub-tipo de classe de entidade também é uma instância da classe de entidade super-tipo . Cada instância da classe de entidade do supertipo é também uma instância de uma das classes de entidade do subtipo.

Super-type / sub-tipo relacionamentos podem ser exclusivas ou não. Uma metodologia pode exigir que cada instância de um supertipo seja apenas uma instância de um subtipo. Da mesma forma, uma relação supertipo / subtipo pode ser exaustiva ou não. É exaustivo se a metodologia requer que cada instância de um supertipo seja uma instância de um subtipo. Freqüentemente, é necessário um subtipo denominado "Outro".

Relações de exemplo

  • Cada PESSOA pode ser o fornecedor em um ou mais PEDIDOS.
  • Cada PEDIDO deve ser de uma e apenas uma PESSOA.
  • PERSON é um subtipo de PARTY. (O que significa que cada instância de PERSON também é uma instância de PARTY.)
  • Cada FUNCIONÁRIO pode ter um supervisor que também é FUNCIONÁRIO.

Diagrama de estrutura de dados

Diagrama da estrutura de dados.

Um diagrama de estrutura de dados (DSD) é um modelo de dados ou diagrama usado para descrever modelos de dados conceituais, fornecendo notações gráficas que documentam entidades e seus relacionamentos e as restrições que os ligam.

Veja também

Referências

Leitura adicional

  • Perez, Sandra K. e Anthony K. Sarris, eds. (1995) Technical Report for IRDS Conceptual Schema, Parte 1: Conceptual Schema for IRDS, Parte 2: Modeling Language Analysis, X3 / TR-14: 1995, American National Standards Institute, Nova York, NY.
  • Halpin T , Morgan T (2008) Information Modeling and Relational Databases, 2ª ed., San Francisco, CA: Morgan Kaufmann.

links externos