Co powinno znaleźć się w KAŻDEJ tabeli, aby baza działała poprawnie i spójnie?

Odpowiedzi

Dobrze. Każda tabela powinna mieć klucz główny.
Źle. Klucz obcy nie jest potrzebny w KAŻDEJ tabeli.
Źle. To dotyczy klucza obcego, nie głównego.
Źle. Nie każda tabela musi mieć klucz obcy.