Angenommen, Sie haben eine Tabelle Bestellungen mit einem Fremdschlüssel für eine Kunden-ID. Angenommen, Sie möchten eine Bestellung ohne Kunden-ID hinzufügen (ob dies möglich sein sollte, ist eine andere Frage). Sie müssten den Fremdschlüssel auf NULL setzen. Ist das eine schlechte Praxis oder möchten Sie lieber mit einer Verknüpfungstabelle zwischen arbeiten Bestellungen und Kunden? Obwohl die Beziehung 1 zu n ist, würde eine Verknüpfungstabelle sie zu n zu n machen. Andererseits habe ich mit einer Link-Tabelle diese NULL-Werte nicht mehr ...
Die Datenbank enthält nicht viele NULL-Werte, da ein Datensatz mit einem Fremdschlüssel für NULL nur vorübergehend erstellt wird, bis ein Kunde für die Bestellung hinzugefügt wird.
(In meinem Fall ist es keine Bestellung und kein Kunde).
EDIT: Was ist mit einem nicht zugewiesenen Kunden, zu dem ein Link erstellt werden soll?