Spisu treści:
Bez żadnego kontekstu trudno odgadnąć, o czym mówią ludzie, gdy mówią o kluczach kandydujących. Dla niewtajemniczonych badanie wykorzystania tych obiektów bazy danych rozpoczyna się od prostego pomysłu, że różne tabele i pola danych w strukturach bazy danych są często nazywane „kluczami” i że ich zorganizowanie w określony sposób może zapewnić lepsze rozwiązania w zakresie obsługi danych. Tutaj przyjrzymy się kluczom kandydującym i sposobom ich użycia. (Więcej szczegółowych informacji na temat baz danych znajduje się w części Wprowadzenie do baz danych).
Klucze podstawowe i klucze kandydujące
Jeden stosunkowo prosty sposób na wyjaśnienie kluczy kandydujących dotyczy czegoś zwanego kluczem podstawowym. Zazwyczaj tabela bazy danych może mieć tylko jeden klucz podstawowy, który reprezentuje daną kolumnę w tej tabeli. Może jednak istnieć kilka kluczy kandydujących, które są zdefiniowane jako klucze, które można wykorzystać jako klucze podstawowe.
Identyfikacja potencjalnych kluczy podstawowych jest ważna, ponieważ klucz podstawowy w tabeli jest sposobem na utrzymanie wszystkich powiązanych rekordów prostym i posiadanie jednego unikalnego identyfikatora dla każdego wiersza w tabeli. Na przykład na liście klientów podmioty przetwarzające dane muszą podać konkretną kolumnę, która ma unikalny identyfikator dla każdego klienta. Użycie imienia klienta, a nawet nazwiska, nie będzie działać ze względu na możliwość powielania. Dlatego klucz podstawowy często składa się z utworzonej liczby, która gwarantuje unikalność w taki sam sposób, jak długie ciągi liczbowe zapewniają unikalne identyfikatory transakcji finansowych na naszych kartach kredytowych i debetowych.