Klucz główny (primary key) jest
to jedna lub więcej kolumn tabeli, w których wartości jednoznacznie identyfikują każdy wiersz w tabeli
Klucz główny wymusza integralność encji.
Właściwości:
Wartość klucza głównego musi być zawsze określona – nie może zawierać NULL
Wartości klucza głównego muszą być unikatowe w obrębie klucza
Poszczególne wiersze rozróżniamy po zawartości klucza głównego
Przykłady kluczy głównych (podstawowych):
Imię + nazwisko + imię ojca + data urodzenia
PESEL
NIP
Klucz obcy (foreign key):
Klucze obce są sposobem łączenia danych przechowywanych w różnych tabelach
Klucz obcy (foreign key) jest kolumną lub grupą kolumn tabeli, która czerpie swoje wartości z tej samej dziedziny co klucz główny tabeli powiązanej z nią w bazie danych
Klucz obcy identyfikuje wiersz w powiązanej tabeli
Właściwości:
Klucz obcy powinien wskazywać na istniejący wiersz w innej tabeli
Jeśli jest inaczej mówimy, że naruszona jest integralność referencyjna bazy danych
Klucz obcy odnosi się zwykle do klucza podstawowego innej tabeli, i identyfikuje jeden wiersz w tej tabeli
Brak komentarzy:
Prześlij komentarz