Zawód: Technik informatyk , Technik programista
Kategorie: Bazy danych
Źle. Klucz podstawowy definiuje się niezależnie od obcego.
Źle. To zbyt wąskie - klucz obcy realizuje przede wszystkim 1..n.
Dobrze. Klucz obcy realizuje powiązanie między tabelami.
Źle. Transakcja to operacja na danych, nie wymaga klucza obcego.
Klucz obcy jest niezbędny do utworzenia relacji jeden-do-wielu (1..n) - to on, umieszczony po stronie „wielu”, wskazuje klucz główny tabeli po stronie „jeden”. Dlatego klucz obcy potrzebny jest do relacji 1..n.