You are on page 1of 2

Etec de Hortolndia 1 Mdulo de Tcnico em Informtica TLBD Tecnologia e Linguagens para Banco de Dados - I

1. Chaves: Considerando que os arquivos esto organizados por registros, devemos pensar em como recuperar um registro especfico (ao invs de ler todo o arquivo). Nesse caso, interessante ter uma chave (key) associada a cada registro, chave essa que, baseada no contedo do registro, serviria para identific-lo de maneira nica Assim como os conceitos de campos e registros, o conceito de chave tambm uma ferramenta conceitual importante. Por exemplo, no arquivo com nomes e endereos de clientes seria melhor pesquisar em termos dos registros de "Ames" ou de "Mason", em vez de procurar o primeiro ou segundo registros. 1.1. Chave primria Atributo ou combinao de atributos que possuem a propriedade de identificar de forma nica uma linha da tabela. Corresponde a um atributo determinante. Cada tabela deve incluir um campo ou conjunto de campos que identifique de forma exclusiva, cada registro armazenado na tabela. Essas informaes so chamadas de chave primria da tabela. Desta forma, com a chave primria cria-se uma identificao nica, o que d total segurana para que aplicaes possam acessar, alterar e excluir dados sem correr o risco de apagar ou alterar dois campos da tabela ao mesmo tempo. Chave primria um importante objeto quando se aplica regras de normalizao de dados, muitas das formas normais so baseadas nas relaes dos demais atributos com a chave primria da tabela. 1.2. Chave Secundria Uma chave secundria, tipicamente, no identifica unicamente um registro, e pode ser utilizada para buscas simultneas de vrias chaves (todos os "Ames" que moram em New York, por exemplo). 1.3. Chave estrangeira A chave estrangeira ocorre quando um atributo de uma relao for chave primria em outra relao. Vamos ver um exemplo: Tabela Produtos - Codigo_produto
Prof Gislaine e Clia

Etec de Hortolndia 1 Mdulo de Tcnico em Informtica TLBD Tecnologia e Linguagens para Banco de Dados - I

- Produto - Categoria - Preo Data - Quantidade - Descricao Tabela Itens do Pedido - Numero_pedido - Codigo_produto - Quantidade Nas tabelas acima temos um caso de chaves primria e estrangeira. Observe que o codigo_produto consta nas duas tabelas. Em Produtos ele o campo identificador, ou seja, cada produto dever ser exclusivo, portanto, uma chave primria. J em Itens do Pedido o campo codigo_produto poder constar vrias vezes e como ele j chave primria em Produtos, aqui ele ser uma chave estrangeira. Portanto as tabelas ficaro assim: Tabela Produtos - Codigo_produto (chave primria) - Produto - Categoria - Preo Data - Quantidade - Descricao Tabela Itens do Pedido - Numero_pedido - Codigo_produto (chave estrangeira) - Quantidade 1.4. Chaves Candidatas Ocorrem quando em uma relao existe mais de uma combinao de atributos possuindo a propriedade de identificao nica. Ex: Matrcula, CPF, RG, Titulo Eleitor 1.5. Chaves Composta ou concatenada Ocorrem quando existe dois ou mais atributos como chave primria. Exemplo: @codFuncionario + @codDependente

Prof Gislaine e Clia

You might also like