Skip to main content

Aprenda o objetivo de uma super-chave

Exibir dados ou registros do banco de dados MySQL com PHP [TUTORIAL] (Pode 2025)

Exibir dados ou registros do banco de dados MySQL com PHP [TUTORIAL] (Pode 2025)
Anonim

Uma superchave é um único ou uma combinação de atributos que podem ser usados ​​para identificar exclusivamente um registro do banco de dados. Uma tabela pode ter muitas combinações que criam superkeys.

Exemplo Superkey

Uma mesa com os campos , , e , por exemplo, tem muitos superkeys possíveis. Três superkeys são , e .

NomeEraSSNExt. Do telefone
Robert Jones43123-45-6789123
Beth Smith43234-56-7890456
Robert Jones18345-67-8901789

Como você pode ver, as colunas de e ter várias entradas com informações idênticas. Enquanto o coluna pode ser usada para localizar um indivíduo, uma extensão de telefone pode ser alterada.

Tipos de Superkeys

Dos listados na tabela acima, apenas é uma chave candidata, que é um subconjunto especial de superkeys que usa uma quantidade mínima de atributos para identificar exclusivamente um registro. As outras colunas contêm informações não necessárias para identificar registros.

o também pode ser chamada de chave mínima ou super-chave mínima, pois contém a menor quantidade de informações necessárias para identificar um registro individual. Na mesma linha, uma chave primária também pode ser uma chave superchave e uma chave mínima, pois ela deve identificar um registro com exclusividade, e raramente, ou nunca, mudar.

Se a mesa não contivesse coluna, em seguida, um empregador poderia criar números de funcionários, a fim de ser capaz de identificar os indivíduos.

Os novos números de funcionários seriam chamados de chave primária substituta. Essa chave primária substituta também serviria como super-chave.