x

Serwis finansowy

środa, 18 kwietnia 2012

Klucz główny a klucze obce

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