Skip to main content

Determinantes em bancos de dados

Como conferir os recebimentos dos cartões (Junho 2026)

Como conferir os recebimentos dos cartões (Junho 2026)
Anonim

Um determinante em uma tabela de banco de dados é um atributo que pode ser usado para determinar os valores atribuídos a outros atributos na mesma linha. Por essa definição, qualquer chave primária ou chave candidata é um determinante, mas pode haver determinantes que não sejam chaves primárias ou candidatas.

Por exemplo, uma empresa pode usar uma tabela com os atributos , , e .

ID do EmpregadoPrimeiro nomeÚltimo nomeData de nascimento

123

MeganCastanho01/29/1979
234Benmais selvagem02/14/1985
345MeganChowdery2/14/1985
456CharlesCastanho07/19/1984

Neste caso, o campo determina os três campos restantes. Os campos de nome não determinam porque a empresa pode ter funcionários que compartilham o mesmo nome ou sobrenome. Da mesma forma, campo não determina o ou os campos de nome porque os funcionários podem compartilhar o mesmo aniversário.

Relacionamentos Determinantes para Chaves do Banco de Dados

Neste exemplo, é um determinante, uma chave candidata e também uma chave primária. É uma chave candidata porque quando o banco de dados inteiro é pesquisado por 234, a linha contendo as informações sobre Ben Wilder aparece e nenhum outro registro é exibido. Outra chave candidata ocorre quando você pesquisa o banco de dados pelas informações em três colunas; , e , que também recupera o mesmo resultado.

o é a chave primária por causa de todas as combinações de colunas que podem ser usadas como uma chave candidata, é a coluna mais fácil de usar como referência principal para essa tabela.

Além disso, É garantido que é exclusivo para esta tabela, não importa quantos outros funcionários existam, ao contrário das informações em outras colunas.