Źródło: Arkusze CKE
Do poprawnego i spójnego działania bazy danych niezbędne jest umieszczenie w każdej tabeli
Warianty odpowiedzi
-
A
klucza PRIMARY KEY z wartością NOT NULL i UNIQUE
-
B
klucza obcego z wartością NOT NULL i UNIQUE
-
C
klucza FOREIGN KEY z wartością NOT NULL
-
D
kluczy PRIMARY KEY i FOREIGN KEY
Wyjaśnienie
W dobrze zaprojektowanej bazie danych każdy wiersz musi być jednoznacznie identyfikowalny. Do tego celu służy właśnie klucz główny, czyli PRIMARY KEY.
Z samej natury klucza głównego wynikają dwie nieodłączne cechy. Po pierwsze, wartość musi być unikalna (UNIQUE), aby dwa wiersze nie miały tego samego identyfikatora. Po drugie, pole to nie może być puste (NOT NULL).
Bez klucza głównego tabela traci spójność relacyjną, a odwoływanie się do konkretnych rekordów staje się problematyczne i nieefektywne.