Mostrando postagens com marcador Expressividade. Mostrar todas as postagens
Mostrando postagens com marcador Expressividade. Mostrar todas as postagens

terça-feira, outubro 09, 2007

Expressividade

Um Diagrama de Entidades e Relacionamentos é expressivo se os conceitos existentes nos Requisitos de Informação e nas Regras de Negócio estão representados da forma mais detalhada possível.

Um DER é expressivo se ele representa os Requisitos de Informação e as Regras de Negócio de uma forma natural e possa ser facilmente entendido através do significado dos componentes e construtores utilizados no diagrama, sem a necessidade de especificações complementares.

Formas de garantir a expressividade:

  1. Procurar representar Regras de Restrição de Integridade através dos componentes e construtores do MER;
  2. Procurar especializar e particionar ao máximo as Entidades Tipo, os Relacionamento Tipo e os Atributos;
  3. Evitar, aplicando os mecanismos acima, os valores de cardinalidade (0,N); e
  4. Evitar, aplicando os mecanismos acima os valores, de cobertura de generalização (P,S).

Regras para utilização do MER

As regras para utilização do MER são baseadas em critérios de qualidade do MER e serão detalhadas a partir deles:

  1. Correção
  2. Completeza
  3. Minimalidade
  4. Expressividade
  5. Legibilidade
  6. Flexibilidade

domingo, setembro 16, 2007

Critérios de Qualidade do Projeto Conceitual de Banco de Dados



A noção de qualidade do modelo conceitual de dados foi introduzida por Lindland [LiSS94]. O qual citou três tipos de qualidade:

  1. Qualidade semântica é o grau de correspondência entre o modelo conceitual e o mundo real. (expressividade)
  2. Qualidade sintática é o grau de correspondência entre o modelo conceitual e sua representação. (legibilidade, correção)
  3. Qualidade pragmática é o grau de correspondência entre o modelo conceitual e sua aplicabilidade como modelo para situações do mundo real. (completeza, minimalidade, flexibilidade).


Essas três categorias procuram medir a qualidade de um modelo conceitual de dados.

Um modelo conceitual de dados do mundo real ("conceptual world”) procura capturar todos os aspectos essenciais do mundo real ("real world”) independente de qualquer tipo de tecnologia.

O modelo conceitual será representado em uma linguagem ( "symbolic world"), de forma que se possa utiliza-lo como um instrumento para comunicação (projetista x usuário).

Um projetista ou um usuário terá, no entanto, sua própria interpretação do modelo simbólico.
Os critérios de qualidade, anteriormente mencionados, buscam reduzir as inúmeras possibilidades de interpretação.

São os seguintes os critérios de qualidade do Projeto Conceitual de Banco de Dados:

  1. Correção
  2. Completeza
  3. Minimalidade
  4. Expressividade
  5. Legibilidade
  6. Flexibilidade