Chave Primária em Bancos de Dados

No contexto de bancos de dados, uma das restrições mais importantes para garantir a integridade dos dados é a chave primária (Primary Key – PK). Ela é essencial para diferenciar cada registro (linha) em uma tabela, evitando duplicidades e garantindo a consistência das informações.

O que é uma Chave Primária?

Uma chave primária é uma coluna (ou conjunto de colunas) em uma tabela que identifica unicamente cada registro, ou seja, não podem existir duas linhas com o mesmo valor nessa(s) coluna(s). Ela impõe duas regras fundamentais:

  1. Unicidade: Não pode haver valores repetidos na coluna definida como PK.

  2. Não nulidade: A coluna não pode conter valores nulos (NULL).

Tipos de Chave Primária

  1. Chave Simples (ou única):

    • Formada por apenas uma coluna.

    • Exemplo: Em uma tabela CLIENTES, o campo ID_CLIENTE pode ser a chave primária, pois cada cliente possui um identificador único.

  2. Chave Composta:

    • Formada por duas ou mais colunas que, juntas, garantem a unicidade.

    • Exemplo: Em uma tabela MATRÍCULAS, a combinação ID_ALUNO + ID_CURSO pode ser uma chave composta, pois um aluno pode se matricular em vários cursos, mas só pode ter uma matrícula por curso.

Por que usar uma Chave Primária?

  • Garante a integridade dos dados: Evita registros duplicados.

  • Melhora a performance em consultas: Índices são criados automaticamente em colunas PK, acelerando buscas.

  • Facilita relacionamentos entre tabelas: A PK é referenciada em chaves estrangeiras (Foreign Keys), mantendo a consistência relacional.

Exemplo Prático

Suponha uma tabela PRODUTOS:

ID_PRODUTO (PK)NOMEPREÇO
1Notebook3500
2Smartphone2000
3Tablet1500

Neste caso, ID_PRODUTO é a chave primária simples, pois cada produto tem um código único.

Se a tabela fosse PEDIDOS_ITENS, poderíamos ter uma chave composta:

ID_PEDIDO (PK)ID_PRODUTO (PK)QUANTIDADE
100112
100121
100211

Aqui, a combinação ID_PEDIDO + ID_PRODUTO forma a chave primária composta, pois um pedido pode ter vários produtos, mas cada produto só pode aparecer uma vez no mesmo pedido.

Referências

  • DATE, C. J. Introdução a Sistemas de Bancos de Dados. 8ª ed. Rio de Janeiro: Campus, 2004.

  • ELMASRI, R.; NAVATHE, S. B. Sistemas de Banco de Dados. 6ª ed. São Paulo: Pearson, 2011.

ATIVIDADE DE FIXAÇÃO (TURMA 01)

Comentários

Postagens mais visitadas deste blog

Lista de Exercícios com Planilhas

Criando um Banco de Dados Simples no Google Planilhas

DEFINIÇÃO DE BANCO DE DADOS