Która zasada dotyczy integralności danych w bazie?
Źle. Klucz obcy wskazuje klucz GŁÓWNY innej tabeli.
Dobrze. Klucz główny musi mieć wartość (
NOT NULL) i być unikalny.Źle. Indeks powstaje automatycznie - to nie zasada integralności.
Źle. Klucz obcy MOŻE być pusty (gdy brak powiązania).
Jedną z zasad integralności jest to, że pole klucza PODSTAWOWEGO nie może być puste (
NULL) - skoro identyfikuje rekord, musi mieć wartość w każdym wierszu. Dlatego klucz podstawowy nie może być pusty.Pozostałe zdania są nieścisłe. Klucz OBCY akurat MOŻE być pusty (gdy brak powiązania). „Osobny indeks” klucza podstawowego nie jest zasadą integralności (indeks powstaje automatycznie). W relacji 1..n klucz obcy łączy się z kluczem GŁÓWNYM innej tabeli, a nie z obcym. Zasadą jest: klucz podstawowy nie może być pusty.