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

segunda-feira, setembro 08, 2008

Chave - MDR

image

Em BDR uma Chave é composta de uma ou mais Colunas (Atributos) de uma Tabela (Relação) com um dos seguintes propósitos:

  1. Chave de Identificação Unívoca
    1. Super-Chave
    2. Chave Candidata
    3. Chave Primária
    4. Chave Alternada 
  2. Chave de Relacionamento entre Tabelas
    1. Chave Estrangeira 
  3. Chave de Acesso
    1. Chave Secundária 

quinta-feira, dezembro 13, 2007

MDR - Chave Secundária

Uma Chave Secundária é uma Chave que tem como propósito otimizar o acesso as Linhas de Tabelas em um BDR, normalmente são implementadas através de Índices num BDR.


MDR - Chave Estrangeira

Uma Chave Estrangeira é uma Chave de Relacionamento ou seja ela tem como propósito representar os Relacionamentos entre Tabelas num BDR.

A chave estrangeira de uma tabela pode ser definida como um conjunto de atributos da tabela (um ou mais atributos) com a propriedade de estabelecer relacionamento entre linhas de tabelas.

Uma chave estrangeira corresponde sempre a uma chave primária previamente definida em alguma tabela.

Em outras palavras um valor de chave estrangeira sempre aponta para um valor de chave primária previamente existente no banco de dados. Essa restrição é denominada de “Restrição de Integridade Referencial”.

Uma chave estrangeira pode conter valor nulo.

Chave Estrangeira é o mecanismo através do qual o Modelo de Dados Relacional implementa relacionamentos entre tabelas.

MDR - Chave Alternada

As Chaves Candidatas não selecionadas para Chave Primária são consideradas Chaves Alternadas (alternativas a Chave Primária).



MDR - Chave Primária

A Chave Primária de uma Tabela é uma Chave Candidata escolhida de acordo com algum critério, lógico ou físico.
  1. Volatilidade
  2. Tamanho
  3. ...

MDR - Chave Candidata

Uma Chave Candidata é uma Super-Chave minimal, ou seja é uma Super-Chave da qual não podemos eliminar uma Coluna (Atributo) senão ela perde a propriedade de "Identificação Unívoca de Linhas" da Tabela.



MDR - Super Chave

Uma Super-Chave de uma Tabela pode ser definida como um conjunto de colunas (atributos) da tabela (um ou mais) com a propriedade de identificação unívoca de linhas da tabela.

Em outras palavras não podem existir duas ou mais linhas da tabela com o(s) mesmo(s) valores de uma Super-Chave. Essa restrição é denominada “Restrição de Integridade de Entidade”.

Uma Super-Chave de uma Tabela não pode conter Valor Nulo (NULL).