candidate key, chave-candidata

Um identificador específico de uma tupla (linha) dentro de uma relação (tabela de banco de dados). A chave-candidata pode ser simples (um atributo único) ou composta (dois ou mais atributos). Por definição, toda relação deve ter pelo menos uma chave-candidata, porém, é possível que haja mais de uma chave-candidata por relação. Se houver apenas uma chave-candidata, ela se tornará automaticamente a chave primária da relação. Caso haja várias chaves-candidatas, o projetista do banco de dados terá de escolher uma delas como chave principal. Todas as chaves-candidatas não-escolhidas como chave principal serão consideradas chaves alternativas. Ver também key (chave – definição 2); primary key (chave primária).