Skip to main content

Co to jest klucz kandydata?

Jeśli chodzi o relacyjne systemy zarządzania bazą danych, klucz kandydata jest atrybutem używanym do jednoznacznego identyfikacji wpisu wiersza bazy danych w tabeli.Relacyjny system zarządzania bazą danych jest rodzajem bazy danych, która jest szeroko wykorzystywana do tworzenia kolekcji informacji zorganizowanych w oparciu o dostarczanie relacji między różnymi elementami w tabeli bazy danych.Kluczem jest narzędzie, które umożliwia identyfikację jednostek.Każda tabela może mieć jeden lub więcej kluczy kandydujących, a jeden z tych kluczy jest ustawiony jako klucz podstawowy.Kluczem podstawowym jest kolumna, która określa wszystkie wiersze.

Klucz kandydujący jest podzbiorem czegoś zwanego superkey;Superkey to rodzaj identyfikatora, który identyfikuje jednostkę w tabeli bazy danych.Superkey byłby kolumną oznaczoną coś w rodzaju Vend_Code, która oznaczałaby określony kod dostawcy dla tabeli biznesowej bazy danych.Minimalna liczba kolumn potrzebnych do uczynienia każdego wiersza wyjątkowym jest część superkeyu, która może się liczyć jako klucz kandydata.W takim przypadku, jeśli każdy kod Vend_Code jest unikalny, może to być klucz kandydata.

Oprócz tego, że jest kluczem kandydującym, pole kodów dostawców może również działać jako klucz podstawowy.Klucze kandydatów działają w połączeniu z superkeysami i klawiszami podstawowymi, upewniając się, że baza danych nie ma nadmiarowych wierszy, to znaczy, że każdy wiersz ma w nim pewien element, który czyni go wyjątkowym.Wybierając klucz kandydata, ważne jest, aby twórca bazy danych wybrał coś, co jest unikalne w tej tabeli.Podobnie jak w powyższym przykładzie biznesowej bazy danych, można użyć nazwy firmy jako klucza kandydata.Jeśli kilka firm, być może znajdujących się w różnych krajach, ma jednak tę samą nazwę, ten identyfikator nie byłby unikalny i nie mógłby być używany jako klucz kandydata.

Właśnie dlatego wybór unikalnego klucza kandydata jest bardzo ważny.Firmy mogą mieć tę samą nazwę;Ludzie często mają nazwy i nazwiska, które są również takie same lub podobne.Dzięki unikalnemu kluczowi kandydata i tworzeniu jednego z tych kluczowych, znalezienie określonego dostawcy lub osoby za pomocą unikalnego klucza jest łatwiejsze.Gdy każdy wpis w tabeli ma jakiś klucz, który czyni go wyjątkowym, można rozróżnić wpisy zawierające podobne informacje.