Aula 32: Integridade de Entidade: Regras para Chaves

A integridade de entidade é a regra de ouro do modelo relacional, estabelecendo que nenhuma chave primária (PK) pode conter valores nulos (null). Essa restrição é lógica e absoluta: como a chave primária é o instrumento usado para identificar e localizar uma tupla (linha) de forma única dentro de uma relação, permitir que ela seja nula significaria ter um registro "invisível" ou inalcançável pelo sistema. Toda linha em uma tabela deve representar um objeto distinto do mundo real, e a PK é a etiqueta de identificação desse objeto.

Uma chave primária pode ser composta por um único atributo ou por um conjunto de atributos (chave composta), mas em ambos os casos, a regra de não nulidade se aplica a todos os componentes da chave. No MER, identificamos a PK sublinhando o nome do atributo; no nível físico SQL, utilizamos a cláusula PRIMARY KEY juntamente com NOT NULL. O SGBD garante automaticamente que o valor inserido na PK seja único em toda a tabela, impedindo duplicatas que causariam o caos informacional.

Existem também as chaves candidatas, que são atributos ou conjuntos de atributos que possuem potencial para serem chaves primárias por serem únicos, mas que não foram os escolhidos pelo projetista para essa função principal. Por exemplo, em uma tabela de 'Funcionário', tanto o CPF quanto o Número de Matrícula podem ser chaves candidatas. A integridade de entidade exige que uma delas seja eleita a PK oficial, enquanto as outras são mantidas como restrições de unicidade (Unique).

Manter a integridade de entidade é o que permite a construção de relacionamentos seguros entre tabelas. Sem chaves primárias sólidas e não nulas, seria impossível para uma chave estrangeira em outra tabela saber exatamente a qual registro ela está se referindo. Portanto, a disciplina no gerenciamento das chaves é o alicerce de toda a teoria relacional moderna.

ATIVIDADE DE FIXAÇÃO (TURMA 01)

ATIVIDADE DE FIXAÇÃO (TURMA 02)


Comentários

Postagens mais visitadas deste blog

Aula 14: MER: Atributos Simples, Compostos e Multivalorados

Aula 5: Níveis de Abstração de Dados: Visão, Lógico e Físico

Aula 3: Objetivos e Vantagens de um SGBD