Superkey

Autor: Randy Alexander
Data De Criação: 3 Abril 2021
Data De Atualização: 26 Junho 2024
Anonim
Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc
Vídeo: Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc

Contente

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.