Contente
- Definição - O que significa Superkey?
- Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
- Techopedia explica Superkey
Definição - O que significa Superkey?
Uma superchave é uma combinação de colunas que identifica exclusivamente qualquer linha em uma tabela do sistema de gerenciamento de banco de dados relacional (RDBMS). Uma chave candidata é um conceito intimamente relacionado, em que a superchave é reduzida ao número mínimo de colunas necessárias para identificar exclusivamente cada linha.
Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
Techopedia explica Superkey
Como exemplo, uma tabela usada para armazenar detalhes do mestre do cliente pode conter colunas como:
- Nome do cliente
- Identificação do Cliente
- Número de Segurança Social (SSN)
- Endereço
- Data de nascimento
Um determinado conjunto de colunas pode ser extraído e garantido exclusivo para cada cliente. Exemplos de superchaves são os seguintes:
- Nome + SSN + Data de nascimento
- ID + Nome + SSN
No entanto, esse processo pode ser reduzido ainda mais. Pode-se supor que o ID do cliente seja exclusivo para cada cliente. Portanto, a superchave pode ser reduzida para apenas um campo, o ID do cliente, que é a chave candidata. No entanto, para garantir exclusividade absoluta, uma chave candidata composta pode ser formada combinando o ID do cliente com o SSN.