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

quarta-feira, setembro 17, 2008

Projeto Conceitual de Banco de Dados - PCBD

 

 

 

 

 image

Esse tópico tem como propósito introduzir, os principais conceitos inerentes ao Projeto Conceitual de Banco de Dados, seu contexto, os insumos, produtos, ferramentas envolvidas e critérios de qualidade utilizados para a obtenção dos produtos a parir dos insumos, com a utilização de métodos, técnicas e ferramentas e em concordância com os critérios de qualidade inerentes a essa fase.

Projeto Conceitaul de Dados é uma atividade que tem como ponto de partida os Requisitos de Informação e as Regras de Negócio inerentes a um determinado Domínio de Conhecimento (Parcela do Mundo Real, Mini-Mundo ou Domínio de Problema).

image

Ao interagir com os elementos (entidades, objetos) que constituem o seu Domínio de Conhecimento, o usário (também um objeto) cria conceitos a partir da percepção desses objetos e dos relacionamentos entre eles.

Os objetos de um determinado domínio do conhecimento (mini mundo) estão sujeitos as REGRAS (DE NEGÓCIO), que visam restringir ou controlar (presente), explicar (passado) e prever ou planejar (futuro) o comportamento desses objetos.

O controle desse comportamento é reforçado através da captura de informações (REQUISITOS DE INFORMAÇÃO) sobre as características desses objetos.

As Regras de Negócio e os Requisitos de Informação expressam esses conceitos e que deverão ser identificados no início da fase de Projeto Conceitual de Dados.

image 

O Conhecimento Organizacional pode ser definido como um conjunto de Regras de Negócio e um conjunto de Requisitos de Informação.

Esse é o ponto de partida para a execução do Projeto Conceitual de Dados.

Nessa atividade será utilizado como ferramenta (instrumento) de modelagem (projeto) o Modelo Entidade Relacionamento (ou qualquer outro Modelo de Dados Semântico).

image

A utilização do Modelo Entidade Relacionamento deverá buscar atender a uma série de Critérios Técnicos de Qualidade (Requisitos Técnicos de Projeto Conceitual de Dados).

O produto final dessa atividade é o Modelo Conceitual de Dados (Modelo do Conhecimento Organizacional), o qual é constituido de:

  • Diagrama de Entidade e Relacionamento (DER) ou ERA (Entidade Relacionamento e Atributo) modelando o aspecto estrutural do mundo real;
  • Regras de Restrição de Integridade (RI) e um conjunto de Regras de Derivação (RD) modelando o aspecto comportamental do mundo real.

image

image

sábado, agosto 23, 2008

Diagrama de Entidades e Relacionamentos - DER

Diagrama de Entidades e Relacionamentos (DER ou ERA) é o produto (resultado) do uso do MER durante a fase de Projeto (Modelagem) Conceitual de Dados.

O DER também é um modelo da realidade, porém em um nível diferente do MER (que é um meta-modelo) da realidade.

image

terça-feira, outubro 09, 2007

Flexibilidade

Um Diagrama de Entidades e Relacionamentos é flexível se as mudanças nos Requisitos de Informação e nas Regras de Negócio tiverem pouco ou nenhum impacto no DER.

Se o DER for correto, minimal e simples (legível) ele provavelmente será flexível.

Formas de garantir a flexibilidade:

  1. Procurar generalizar ou agregar ao máximo as Entidades Tipo, os Relacionamento Tipo e os Atributos visando relaxar as Regras de Restrição de Integridade;
  2. Procurar especializar ou decompor ao máximo as Entidades Tipo, os Relacionamento Tipo e os Atributos visando facilitar a inclusão de uma característica específica;
  3. Procurar decompor Relacionamentos Tipo de grau superior a 2 em outros Relacionamentos Tipo ou em outras Entidades Tipo;
  4. Procurar obter, aplicando o mecanismo acima, os valores de cardinalidade (0,N);
  5. Procurar obter, aplicando o mecanismo acima, os valores de repetição N; e
  6. Procurar obter, aplicando o mecanismo acima os valores, de cobertura de generalização (P,S).

Legibilidade

Um Diagrama de Entidades e Relacionamentos é legível se os conceitos existentes nos Requisitos de Informação e as Regras de Negócio estão representados sem sobrecarregar com detalhes desnecessários o DER e sem o desorganizar graficamente (atender a determinados critérios gráficos).

A legibilidade determina a simplicidade do DER e costuma ser inversa a expressividade.

Formas de garantir a legibilidade:

a) Procurar seguir as seguintes diretrizes gráficas:

  1. representar as entidades tipo com maior quantidade de relacionamentos tipo no centro do diagrama;
  2. procurar evitar o cruzamento de relacionamentos tipo criando, se for o caso, réplicas de entidades-tipo;
  3. representar os conceitos genéricos e agregados acima dos específicos e de seus componentes;
  4. dar ênfase a representações simétricas do ponto de vista gráfico; eprocurar representar as entidades tipo e os relacionamentos tipo nas interseções de uma grade “imaginária”.

b) Procurar seguir as seguintes diretrizes sintáticas/semânticas:

  1. Procurar generalizar ou agregrar ao máximo as Entidades Tipo, os Relacionamento Tipo e os Atributos, desde que sejam gerados conceitos expressivos dentro do domínio do problema;
  2. não representar atributos a partir de um certo grau de complexidade do diagrama (ilegibilidade);
  3. eliminação de especializações ou componentes sem características específicas;
  4. eliminação de generalizações e agregações com semântica dúbia ou irrelevante;
  5. eliminação de entidades-tipo com um único atributo, desde que não afete a consistência do Banco de Dados;
  6. substituição de entidades-tipo fracas por atributos agregados multivalorados, desde que elas não se relacionem com mais nada.

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).

Minimalidade

Um Diagrama de Entidades e Relacionamentos é minimal se os conceitos existentes nos Requisitos de Informação e nas Regras de Negócio estão representados uma única vez.

image

Formas de garantir a minimalidade:

  1. Não representar relacionamentos tipo que incorporem atributos de entidades-tipo criando dependências funcionais não triviais (parciais);
  2. Não representar entidades tipo que incorporam atributos de outras entidades-tipo criando dependências funcionais não triviais (transitivas);
  3. Não representar relacionamentos tipo que incorporam outros relacionamentos tipo criando dependências multivaloras ou dependências de junção não triviais; e
  4. Não representar atributos, entidades tipo ou relacionamentos tipo: derivados (dependências de existência não triviais).

Completeza

Um Diagrama de Entidades e Relacionamentos (Modelo Conceitual de Dados) é completo se TODOS os conceitos contidos nos Requisitos de Informação e nas Regras de Negócio estão representados no DER.

image

image

image

image

Correção

Um Diagrama de Entidades e Relacionamentos (Modelo Conceitual de Dados) é correto se os conceitos contidos nos Requisitos de Informação e nas Regras de Negócio estão representadas através dos componentes e dos construtores apropriados.

Ex: Um convênio entre um Laboratório e um Hospital, para existir depende da existência de um Hospital e de um Laboratório, ou para ser identificado, depende do identificador do Hospital e do identificador do laboratório.

image

image