Klucz Klucz jest pojedynczym lub kombinacją wielu pól. Jego celem jest dostęp do wierszy danych lub ich pobieranie z tabeli zgodnie z wymaganiami. Klucze są zdefiniowane w tabelach, aby szybko i bezproblemowo uzyskać dostęp do przechowywanych danych lub je uporządkować. Służą również do tworzenia połączeń między różnymi tabelami.
Rodzaje kluczy Poniższe tabele lub relacje zostaną użyte do zdefiniowania różnych typów kluczy.
Klucz podstawowy Atrybut lub kombinacja atrybutów, która jednoznacznie identyfikuje wiersz lub rekord w relacji, jest znany jako klucz podstawowy.
Klucz dodatkowy Pole lub kombinacja pól, które są podstawą do pobrania, nazywane są kluczem dodatkowym. Klucz pomocniczy jest polem nieunikalnym. Jedna wartość klucza dodatkowego może odnosić się do wielu rekordów.
Klucz kandydujący lub klucz alternatywny Relacja może mieć tylko jeden klucz podstawowy. Może zawierać wiele pól lub kombinację pól, które mogą służyć jako klucz podstawowy. Jedno pole lub kombinacja pól jest używana jako klucz podstawowy. Pola lub kombinacja pól, które nie są używane jako klucz podstawowy, są znane jako klucz kandydujący lub klucz alternatywny.
Klucz złożony lub klucz konkatenacyjny Klucz podstawowy składający się z dwóch lub więcej atrybutów jest znany jako klucz złożony.
Klawisz sortowania lub sterowania Pole lub kombinacja pól używana do fizycznego sekwencjonowania przechowywanych danych, zwana kluczem sortowania. Jest również znany jako klawisz kontrolny.
Nadkluczem to kombinacja atrybutów, które może być wykorzystane do identyfikacji rekordu bazy danych. Tabela może zawierać wiele superkluczy. Klucze kandydujące to specjalny podzbiór superkluczy, które nie zawierają żadnych dodatkowych informacji.
Przykład superklucza: wyobraź sobie tabelę z polami Imię, Wiek, SSN i <Numer telefonu>. Ta tabela ma wiele możliwych superkeys. Trzy z nich to SSN, numer telefonu i nazwa. Spośród wymienionych tylko SSN jest kluczem kandydującym, ponieważ inne zawierają informacje, które nie są konieczne do jednoznacznej identyfikacji rekordów.
Klucz obcy Klucz obcy jest atrybutem lub kombinacją atrybutów w relacji, której wartość jest zgodna z kluczem podstawowym w innej relacji. Tabela, w której tworzony jest klucz obcy, jest nazywana tabelą zależną. Tabela, do której odnosi się klucz obcy, jest znana jako tabela nadrzędna.
w przypadku klucza Minimal Super zapoznaj się z tym linkiem, tam jest bardziej przejrzyste http://www.answers.com/topic/superkey-1