Klucz potencjalny

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

Klucz potencjalny (kandydujący) (ang. Candidate Key)

Pojęcie z zakresu teorii relacyjnych baz danych. Oznacza minimalny zestaw atrybutów relacji, jednoznacznie identyfikujący każdą krotkę tej relacji.

W relacji może znajdować się wiele kluczy potencjalnych (zwanych czasem kandydującymi - ang. Candidate Key). Spośród kluczy potencjalnych wybiera się zazwyczaj jeden klucz, zwany kluczem głównym

W zależności od ilości atrybutów wchodzących w skład klucza możemy wyróżnić:

  • klucze proste (jednoelementowe)
  • klucze złożone (wieloelementowe)

Przykład:

nr_indeksu nazwisko imię grupa
12345 Iksiński Jan 34
12346 Igrekowski Bogdan 34

Kluczem prostym jest tu atrybut nr_indeksu, klucz złożony składa się z atrybutów nazwisko, imię i grupa.