..
Podczas projektowania bazy danych do obsługi aplikacji niezbędne jest zastanowić się, jak obsługiwać klucze podstawowe. Istnieją w tym zakresie co najmniej dwie szkoły: jedna, która twierdzi, że słuszne jest stosowanie tzw zastępczych kluczy (czyli nie oparte na rzeczywistych danych) i drugi, który twierdzi, że musi być używany zamiast prawdziwych danych kluczowych wartości. Potem droga pośrednia, która polega na "bazę danych do wykorzystania w ramach obu tych rozwiązań, w zależności od względnej plusy i minusy (które wkrótce).
Podczas projektowania tabeli zwykle zawiera jedną lub więcej kolumn, które tworzą klucz podstawowy. Jak wiemy, klucz podstawowy tabeli jest wartość (lub kombinację wartości), który jednoznacznie identyfikuje każdy wiersz. Jak wspomniano wcześniej, jeśli klucz składa się z rzeczywistych wartości jest jako naturalne klucza, ale jeśli na przykład klucz jest generowany za każdym razem wstawić wiersz w tabeli jest nazywany zastępczym klucz. Zastępczych klucz jest zazwyczaj wartość liczbową w SQL Server, a często na łamach tego typu są tożsamości, o którym później.
Naturalne klucz składa się z rzeczywistych danych, czyli danych, które mają związek z wartości w innych kolumnach w wierszu (np. kod podatkowy jednostki w tabeli Klienci, który zawiera również jego ogólności). Nawet zastępczym klucz jednoznacznie identyfikuje wiersz w tabeli, ale jego wartość nie ma związku z innymi wartościami linii i jest to po prostu generowane i przechowywane.
Analizujemy plusy i minusy tych dwóch rodzajów klucze rozpoczynające się od zastępczych:
PRO
PRZECIW
Jeśli chodzi o naturalne klawiszy:
PRO
PRZECIW
| |
MS Access (zaawansowane)
Dowiedz się, jak tworzyć i zarządzać bazami danych szybko i łatwo. Począwszy od 29 €. |
| |
MySQL (Kurs)
Zarządzanie bazą danych open-source. Od 39 €. |
| |
SQL i bazy danych (pole)
Tworzenie i zarządzanie relacyjnymi bazami danych. Od 39 €. |