Definicja klucza podstawowego
Rodzaje kluczy podstawowych
Istnieją trzy rodzaje kluczy podstawowych; Klucz naturalny to klucz podstawowy złożony z kolumny, która jednoznacznie identyfikuje podmiot, na przykład numer ubezpieczenia społecznego danej osoby lub numer identyfikacyjny pojazdu (VIN) pojazdu. Sztuczny klucz to kolumna utworzona dla jednostki w celu służenia wyłącznie jako klucz podstawowy i jest widoczna dla użytkowników. Ponadto klucz zastępczy to klucz podstawowy generowany przez system, zwykle rodzaj automatycznie numerowanych danych, które zwykle są ukryte przed użytkownikiem.
Zasady uczciwości
Konieczne jest przestrzeganie dwóch bardzo ważnych reguł w relacyjnym systemie zarządzania bazą danych, które są integralnością jednostki i spójnością referencyjną. Integralność tożsamości wskazuje, że żadne pole wybrane jako część klucza głównego nie może przyjąć wartości pustej. Wartość pusta to pole zawierające wartość "nieznana" lub "nie dotyczy". Integralność referencyjna jest koncepcją baz danych, która zapewnia, że relacje między tabelami tego samego pozostają spójne, a wprowadzone dane są prawdziwe i że są nienaruszone. Połączenie klucza podstawowego i klucza obcego zapobiega wprowadzeniu niespójnych danych do systemu zarządzania bazą danych, a zatem można zastosować integralność referencyjną.
Klucze obce
Klucz obcy to pole lub zbiór pól w tabeli, których wartości muszą być zgodne z wartościami klucza podstawowego drugiej tabeli.
Hasło kandydata
Podobnie jak klucz podstawowy, klucz kandydujący jest kolumną lub zbiorem kolumn, w których wszystkie kolumny w tabeli są funkcjonalnie zależne. Typowe jest odwoływanie się do klucza kandydującego jako klucza alternatywnego, gdy nie został wybrany jako główny.
Język projektowania bazy danych
Język projektowania baz danych (DBDL) to metoda wyświetlania tabel i kluczy. Postępuj zgodnie z ilustracją pokazaną przy definiowaniu tabel i ich myciu. Zwróć uwagę, że klucz podstawowy jest podkreślony, alternatywny klucz jest oznaczony AK, klucz dodatkowy oznaczony jest SK, a klucz obcy oznaczony jest FK.
Pracownicy (EmployeeNum, LastName, FirstName, Ulica, Miasto, Państwo, Zip, SocSecNumber, DepartmentNum) AK SocSecNumber SK LastName FK DepartmentNum> Department