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
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
- Mapeamento de conceito
- Estrutura conceitual
- Gráficos conceituais
- Modelo conceitual (ciência da computação)
- Modelagem de dados
- Modelo de entidade-relacionamento
- Modelagem de relacionamento de objeto
- Modelagem de função de objeto
- Representação de conhecimento
- Modelo lógico de dados
- Mapa mental
- Ontologia
- Modelo de dados físicos
- Web Semântica
- Abordagem de três esquemas
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
- Um ponto de vista diferente , conforme descrito pela comunidade ágil