A chave primária composta tem um nome bastante sugestivo. Trata-se de uma chave composta por mais de uma coluna da tabela. Ela é necessária em situações em que uma única coluna não é capaz de identificar unicamente uma tupla. Parece complicado, mas não é. Vamos imaginar uma empresa que trabalha com panfletagem no interior do Estado de São Paulo. Ela possui uma tabela que descreve o bairro, a cidade e o agente responsável pela distribuição dos panfletos, conforme ilustra a imagem abaixo:

Chave Primária Composta

Notem que não há nenhuma chave candidata nesta tabela. Qualquer uma das três colunas pode aceitar valores duplicados, portanto temos um grave problema, mas ele pode ser solucionado se criarmos uma chave composta. Se nossa chave tiver sido gerada pelas colunas "Cidade" e "Bairro" juntas, resolveremos este problema, já que numa mesma cidade nunca existirá dois bairro de mesmo nome.

Chave Primária Composta

Agora se quisermos, por exemplo, saber quem é o agente que fará o trabalho no Jardim Paulistano da Cidade de São Carlos, conseguiremos obter essa informação, já que a tupla poderá ser identificada unicamente. Se tivéssemos apenas a informação sobre o bairro ou a cidade separadas, não conseguiríamos descobrir qual agente seria responsável pelo trabalho lá.

Isso é uma chave composta. Na sequência falaremos sobre chaves estrangeiras.


HARDWARE

Entendendo o seu computador

O que há dentro do meu computador?

Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

Instalar vários aplicativos com o mesmo propósito, como editores de texto, reprodutores de músicas ou vídeos e até programas antívirus sobrecarregam o seu sistema operacional e ainda ocupam espaço desnecessário em seu HD. Tenha apenas um bom programa para cada função.


Criar um jogo é muito mais complexo do que parece. São milhares, às vezes, milhões de linhas de código. Isso não é exagero! Apenas o jogo Ultima Online possui 6.006.313 linhas de programação, totalizando 25.103.295 palavras