Co to jest klucz podstawowy w bazie danych?

Spisu treści:

Co to jest klucz podstawowy w bazie danych?
Co to jest klucz podstawowy w bazie danych?
Anonim

Co to jest klucz podstawowy? W świecie baz danych klucz podstawowy tabeli relacyjnej jednoznacznie identyfikuje każdy rekord w tabeli. Bazy danych używają kluczy do porównywania, sortowania i przechowywania rekordów oraz do tworzenia relacji między rekordami.

Wybór klucza podstawowego w bazie danych jest jednym z najważniejszych kroków w procesie. Może to być normalny atrybut, który gwarantuje unikalność, taki jak numer ubezpieczenia społecznego w tabeli z nie więcej niż jednym rekordem na osobę lub - najlepiej - może być generowany przez system zarządzania bazą danych, taki jak globalnie unikalny identyfikator lub GUID, w programie Microsoft SQL Server. Klucze podstawowe mogą składać się z jednego atrybutu lub z wielu kombinacji atrybutów.

Klucze podstawowe to unikalne łącza do powiązanych informacji w innych tabelach, w których używany jest klucz podstawowy. Należy go wprowadzić podczas tworzenia rekordu i nigdy nie należy go zmieniać. Każda tabela w bazie danych ma jedną lub dwie kolumny przeznaczone specjalnie dla klucza podstawowego.

Przykład klucza podstawowego

Wyobraź sobie, że masz tabelę STUDENTS, która zawiera rekord dla każdego studenta na uniwersytecie. Unikalny numer legitymacji ucznia jest dobrym wyborem jako klucz podstawowy w tabeli STUDENTS. Imię i nazwisko ucznia nie są dobrym wyborem, ponieważ zawsze istnieje szansa, że więcej niż jeden uczeń może mieć to samo imię.

Inne złe wybory kluczy podstawowych to kod pocztowy, adres e-mail i pracodawca, z których wszystkie mogą zmieniać lub reprezentować wiele osób. Identyfikator używany jako klucz podstawowy musi być unikalny. Nawet numery ubezpieczenia społecznego mogą ulec zmianie, gdy administracja ubezpieczenia społecznego ponownie przypisze numer osobie, która została dotknięta kradzieżą tożsamości. Niektórzy ludzie nie mają nawet numeru ubezpieczenia społecznego. Ponieważ jednak oba te przypadki są rzadkie. Numery ubezpieczenia społecznego mogą być dobrym wyborem jako klucz podstawowy.

Wskazówki dotyczące wyboru dobrych kluczy podstawowych

Image
Image

Gdy wybierzesz właściwy klucz podstawowy, wyszukiwanie w bazie danych jest szybkie i niezawodne. Pamiętaj tylko:

  • Trzymaj się krótko. Ponieważ klucz podstawowy jest używany do wyszukiwania i porównywania, krótki klucz podstawowy oznacza, że system zarządzania bazą danych może przetwarzać go szybciej niż długi klucz podstawowy.
  • W miarę możliwości używaj numeru jako klucza głównego. SQL Server lub inne systemy zarządzania bazami danych przetwarzają typy danych liczbowych szybciej niż typy danych znakowych.
  • Trzymaj się prosto. Nie używaj żadnych znaków specjalnych, osadzonych spacji ani kombinacji wielkich i małych liter.
  • Nigdy nie zmieniaj klucza podstawowego po jego przypisaniu.

FAQ

    Co to jest klucz podstawowy w tabeli?

    To to samo, co w bazie danych. Bazy danych mogą być wyrażane jako skomplikowane, bogate w dane tabele i niezależnie od tego, czy masz prostą tabelę, czy pełnoprawną bazę danych, klucz podstawowy działa tak samo.

    Dlaczego klucze podstawowe są ważne?

    Klucze podstawowe są niezbędne w relacyjnych bazach danych, ponieważ są one używane do porównywania i definiowania w inny sposób relacji między poszczególnymi rekordami.

Zalecana: