Dom Bazy danych Co to jest superklucz? - definicja z techopedia

Co to jest superklucz? - definicja z techopedia

Spisu treści:

Anonim

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.

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.

Co to jest superklucz? - definicja z techopedia