Chave Mínima em Bancos de Dados
No projeto de bancos de dados, a definição de chaves primárias é essencial para garantir a integridade e a unicidade dos dados. Um dos princípios fundamentais ao definir uma chave primária é que ela deve ser mínima . Mas o que isso significa? O que é uma Chave Mínima? Uma chave mínima (ou chave candidata minimal) é um conjunto de colunas que: Identifica unicamente cada linha em uma tabela (propriedade de unicidade). Não contém subconjuntos desnecessários – ou seja, nenhuma coluna pode ser removida sem perder a capacidade de identificar registros de forma única. Em outras palavras, todas as colunas que compõem a chave devem ser necessárias e suficientes para garantir a distinção entre as linhas da tabela. Exemplo 1: Chave Primária Simples (Minimal) Considere a tabela ALUNO com a seguinte estrutura: CODIGOALUNO (PK) NOME CPF 1001 João 123.456.789-00 1002 Maria 987.654.321-00 Neste caso, CODIGOALUNO é uma chave primári...