Software  
 
Conhecimento computador >> Software >> Software de banco de dados >> 
Porque são Entidade Integridade e integridade referencial importante em um banco de dados
? Integridade entidade e integridade referencial são duas formas de integridade dos dados que são particularmente importantes em bancos de dados relacionais. Bancos de dados relacionais quebrar o armazenamento de dados em elementos que normalmente têm de ser unidos juntos novamente , a fim de produzir resultados significativos. Sem garantias de estes dois tipos de integridade , os dados seriam derrubados ou duplicados. Sistemas de gerenciamento de banco de dados Bancos de Dados Relacionais

relacionais representam o modelo de banco de dados mais amplamente implementado no mundo de hoje . O modelo relacional se baseia em dados "normalizado " . A normalização é um processo realizado no processo de design de banco de dados para garantir que as tabelas segurando os dados não tenham de repetir dados e não pode criar ou repetição do resultado quando são unidas
Dados de Referência

A maioria dos aplicativos de banco de dados

usar dois tipos diferentes de dados : dados de transações e dados de referência . Como exemplo, um banco de dados muito básico armazém irá registrar as transações de movimentação de ações. Imagine um registro de transação , tais como : Item 1010, a quantidade 5, Direção Fora . Um gerente pode querer ver um relatório dos dados dando o nome do item ea descrição do item , bem como o número do item . Estes detalhes são atributos de uma entidade diferente, que descreve cada parte no armazém. Esta é uma tabela de referência.
Normalização

No exemplo do banco de dados do armazém , a tabela de transações só precisa manter um identificador para o papel. Se detalhes como nome e descrição foram realizadas na tabela de transações , isso faria com que a repetição desnecessária. Qualquer item sempre tem o mesmo nome e descrição, e esses detalhes se relacionam com a parte e não para a transação. Neste sistema de exemplo , os pormenores de peças são mantidas em uma tabela diferente . Cada registro na tabela tem que ser identificado exclusivamente por um campo, ou uma combinação de campos , chamada de chave primária. Dividindo a grupos de repetição é chamado de " normalização ".
Entidade Integridade

No exemplo do banco de dados do armazém, a chave primária da tabela de peças deve ser um atributo que identifica exclusivamente cada registro. Esta é a integridade da entidade. Geralmente, os campos numéricos são melhores para uma chave primária de campos de texto. Na tabela de peças , o melhor campo para a chave primária seria o número do item . A organização pode vender uma variedade de produtos com o mesmo nome , como " pequena chave . " O número do item sempre será único por item , e assim o que garante integridade de entidade para a tabela de peças . Se vários registros tinham o mesmo valor da chave primária , referenciando detalhes desta tabela , unindo -o para a mesa de operação causaria registros de transações para duplicar a fim de combinar com cada registro com o mesmo identificador .
Referencial integridade

Referencial integridade garante que a ligação entre a tabela de transações e tabela de peças é formada corretamente . Na tabela de transação, o número do item constitui a chave estrangeira , que é o atributo que os links para a chave primária da tabela de peças . Números de itens Somente listados na tabela de peças pode aparecer na tabela de transação. Esta é a integridade referencial. Se a tabela de transações contém um número de item que não está também na tabela de peças , juntando-se as tabelas junto causaria transações com o número do item que faltava para ser deixada de fora dos resultados.

Anterior :

Próximo : No
  Os artigos relacionados
·O que é o SQL em WinService 
·Qual é a relação entre SQL e QBE 
·O que é uma árvore do eDirectory 
·Contagem Campo erro incorrecta ou de sintaxe em SQL 
·A Oracle Restrição vs Índice 
·Máximo de Entrada de Cordas no Oracle 
·Como reduzir o SGA no Oracle Database 
·Microsoft Sharepoint 
·Sobre Participe Oracle 8i 
·Como configurar AWR para 11G 
  Artigos em destaque
·Quais são o Norton Internet Security chaves do Registr…
·Como remover SuperAntiSpyware 
·Vista e arquivos Zip 
·Como gravar Delphi XM para ir a um Mac 
·Como: Textura do cartão no Illustrator 
·Como abrir pastas Zip 
·Como faço para verificar se um anexo I enviou, tem um …
·Como limpar links em Illustrator 
·Como terminar uma música no Mixcraft 
·Como gravar arquivos ISO em CD usando o Nero 5 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados