Superkey

Autor: Randy Alexander
Data Utworzenia: 3 Kwiecień 2021
Data Aktualizacji: 26 Czerwiec 2024
Anonim
Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc
Wideo: Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc

Zawartość

Definicja - Co oznacza Superkey?

Superkey to kombinacja kolumn, która jednoznacznie identyfikuje dowolny wiersz w tabeli systemu zarządzania relacyjnymi bazami danych (RDBMS). Klucz kandydujący jest ściśle powiązaną koncepcją, w której superklucz jest zredukowany do minimalnej liczby kolumn wymaganych do jednoznacznej identyfikacji każdego wiersza.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Superkey

Na przykład tabela używana do przechowywania danych podstawowych klienta może zawierać kolumny takie jak:

  • Nazwa klienta
  • Identyfikator klienta
  • Numer ubezpieczenia społecznego (SSN)
  • Adres
  • Data urodzenia

Pewien zestaw kolumn może zostać wyodrębniony i zagwarantowany unikalny dla każdego klienta. Przykłady superkluczy są następujące:

  • Imię i nazwisko + SSN + data urodzenia
  • ID + nazwa + SSN

Proces ten można jednak jeszcze bardziej ograniczyć. Można założyć, że identyfikator klienta jest unikalny dla każdego klienta. Dlatego superklucz może zostać zredukowany do tylko jednego pola, identyfikatora klienta, który jest kluczem kandydującym. Aby jednak zapewnić absolutną unikalność, można utworzyć złożony klucz kandydujący, łącząc identyfikator klienta z SSN.