Agora que já sabemos o que é uma chave primária simples e o que é uma chave primária composta, podemos falar sobre o
terceiro e último tipo de chave que separei para explicar, que é a chave estrangeira.
Uma chave estrangeira nada mais é do que uma coluna que referencia a chave primária de outra
tabela. É graças à chave estrangeira que podemos interligar tabelas mantendo a consistência dos dados.
Vamos imaginar que estejamos desenvolvendo uma aplicação para uma uma empresa de transportes intermunicipais de
passageiros e precisamos organizar os dados em duas tabelas, conforme ilustra a imagem abaixo:
Aí estão as duas tabelas que precisamos criar. A ideia é que a primeira tabela, chamada de “Passageiro” contenha
informações sobre o passageiro que adquiriu a passagem. O destaque fica por conta da última coluna, que armazena o
código da cidade de destino do passageiro.
Na segunda tabela, chamada de “Destino”, temos o código da cidade na primeira coluna e o nome da cidade na sequência.
Bem, fica claro perceber que não podemos, jamais, inserir um código de cidade na coluna
“Código da Cidade de Destino” da tabela “Passageiro” que não exista na coluna de mesmo
nome na tabela “Destino”. Se fizermos isso estaremos adicionando uma cidade sem nome ou ainda não cadastrada no banco.
Não faria sentido! Para garantir que isso nunca acontecerá, existe a chave estrangeira.
Conforme citado no início do tópico, uma chave estrangeira é uma coluna que referencia a chave
primária de outra tabela. É o que faremos neste exemplo. A coluna referente aos códigos de cidade da tabela
“Passageiro” será chave estrangeira da coluna de códigos da tabela “Destino”.
A imagem abaixo ajuda a ilustrar essa ideia:
Fazendo isso, caso tentemos inserir um valor na coluna “Código da Cidade de Destino” da tabela “Passageiro” que não
esteja cadastrado na coluna de mesmo nome da tabela “Destino”, o SGBD nos alertará e impedirá essa inserção. Isso
garante a integridade dos dados. A coluna "Código da Cidade de Destino" da tabela "Passageiro" só aceitará valores já inseridos na coluna "Código da Cidade de Destino" da tabela "Destino".
Isso é uma chave estrangeira. Resumindo, é a coluna de uma tabela que referencia a chave primária de outra tabela,
visando garantir a integridade dos dados inseridos.
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.
Você Sabia?
Final Fantasy

O famoso título Final Fantasy, da Square Enix, tem este nome exatamente porque se tratava da última esperança da empresa, que estava à beira da falência quando o lançou. Clique aqui e conheça detalhes dessa história.
Donkey Kong

A empresa Universal City Studios, detentora dos direitos autorais do King Kong, processou a Nintendo logo após o lançamento de Donkey Kong, pois segundo ela, o game violava os seus direitos. Ela venceu o processo e recebeu da Nintendo uma indenização de quase 2 milhões de dólares.
ENIAC

O ENIAC, primeiro computador valvulado do mundo, possuía 17.000 válvulas, 500.000 pontos de solda, 30 toneladas de peso e ocupava uma área de 180 metros quadrados. Clique aqui e conheça mais sobre a história dos computadores.
PC com barulho?

Excesso de barulho dentro do seu gabinete, principalmente logo que você o liga, pode ser sintoma de problemas nas ventoinhas, que podem precisar ser limpas ou trocadas. Entre em contato com um técnico de sua confiança e verifique isso o quanto antes.
Space Invaders

O título Space Invaders, lançado em 1980, fez tanto sucesso em todo o mundo que as pessoas compravam o console Atari apenas para poderem jogá-lo em casa. Saiba mais sobre este incrível título clicando aqui.










