Klucz super jest albo pojedynczą, albo kombinacją atrybutów, które mogą być użyte do jednoznacznej identyfikacji rekordu bazy danych. Tabela może mieć wiele kombinacji, które tworzą superki.
Superkey Przykład
Stół z polami , , i na przykład ma wiele możliwych superkeys. Są trzy supersie , i .
| Imię | Wiek | SSN | Telefon zewnętrzny. |
---|
Robert Jones | 43 | 123-45-6789 | 123 |
Beth Smith | 43 | 234-56-7890 | 456 |
Robert Jones | 18 | 345-67-8901 | 789 |
Jak widać, kolumny i mają wiele wpisów z identycznymi informacjami. Podczas, gdy kolumnę można wykorzystać do zlokalizowania osoby, rozszerzenie telefonu można zmienić.
Rodzaje Superkeys
Spośród wymienionych w powyższej tabeli tylko jest kluczem kandydującym, który jest specjalnym podzbiorem superek, który używa minimalnej ilości atrybutów, aby jednoznacznie zidentyfikować rekord. Pozostałe kolumny zawierają informacje, które nie są niezbędne do identyfikacji rekordów.The może być również określany jako klucz minimalny lub minimalny, ponieważ zawiera najmniej informacji potrzebnych do identyfikacji pojedynczego rekordu. Wzdłuż tych samych linii klucz podstawowy może być również kluczem pomocniczym i kluczem minimalnym, ponieważ powinien jednoznacznie wskazywać rekord i rzadko, jeśli w ogóle, zmieniać.
Jeśli tabela nie zawiera a kolumna następnie pracodawca może tworzyć numery pracowników, aby móc identyfikować osoby.Nowi pracownicy będą nazywać się zastępczym kluczem podstawowym. Ten zastępczy klucz podstawowy służyłby również jako klawisz "superkey".