Zawód: Technik informatyk , Technik programista
Kategorie: Bazy danych
Źle. Widok to zapisane zapytanie prezentujące dane, nie egzekwuje integralności.
Źle. Indeks przyspiesza wyszukiwanie, ale nie wymusza powiązań między tabelami.
Źle. Klucz główny jednoznacznie identyfikuje wiersze w tej samej tabeli, nie tworzy relacji do innej.
Dobrze. Klucz obcy wiąże kolumnę z kluczem głównym innej tabeli i pilnuje spójności tego powiązania.
Klucz obcy to kolumna (lub zestaw kolumn) wskazująca na klucz główny innej tabeli. Baza pilnuje, by można było wpisać tylko wartość istniejącą w tabeli nadrzędnej, dzięki czemu nie powstają „osierocone” rekordy. To podstawowy mechanizm integralności referencyjnej w relacyjnych bazach danych. Dlatego powiązanie z rekordem innej tabeli wymusza klucz obcy.