Modelagem de Banco de Dados - Chave Primaria e Chave Estrangeira (1º TDS - Integral)


 

Chaves Primárias, Estrangeiras e Integridade de Dados

1. Chave Primária (Primary Key - PK)

A Chave Primária é o identificador exclusivo de um registro em uma tabela. Ela garante que cada linha seja única e nunca se repita.

  • Regra de Ouro: Não pode haver dois registros com a mesma PK e ela nunca pode ser nula (vazia).

  • Exemplo: O número do seu CPF ou o ID de um aluno na chamada.

2. Chave Estrangeira (Foreign Key - FK)

A Chave Estrangeira é um campo que cria um vínculo entre duas tabelas. Ela "aponta" para a Chave Primária de outra tabela.

  • Função: Estabelecer relacionamentos (ex: conectar um "Pedido" a um "Cliente").

  • Exemplo: Na tabela PEDIDOS, o campo ID_CLIENTE é uma FK que diz quem fez a compra.

3. Integridade Referencial

É a regra que garante que a base de dados não fique com "informações órfãs".

  • Como funciona: O sistema impede que você apague um registro se houver outro dependente dele.

  • Exemplo: Você não pode excluir um Cliente do sistema se ele ainda tiver Pedidos em aberto. Isso mantém a consistência dos dados.

4. Expansão Incremental

Bancos de dados relacionais são projetados para crescer de forma organizada.

  • Vantagem: Graças às chaves (PK e FK), novas tabelas e funcionalidades podem ser adicionadas sem bagunçar o que já existe.

  • Escalabilidade: O banco cresce em módulos, mantendo a velocidade de busca e a segurança das informações.


Comentários