Der Fremdschlüssel steckt immer in einer Adresse und verweist auf die Person. Bzw. in einer Rechnungsposition und verweist auf die Rechnung.
Dass in der Rechnungsposition-Tabelle/-Entität immer und unabänderlich zwei Positionen für eine Rechnung stehen müssen, ist mit Entitäten und Normalisierung nicht modellierbar. Das muss an anderer Stelle sicher gestellt werden.
Nebenbei: Was ist, wenn der Chef nur ausnahmsweise mal und nur für die besten Kunden ein Werbegeschenk mit in den Karton packt, das natürlich mit 0 Euro auf der Rechnung und dem Lieferschein auftaucht (ausnahmsweise)? Damit der Kunde sich nicht über das Extra wundert? Gehe niemals davon aus, das es nur eine bestimmte Anzahl gibt. Das kann morgen schon ganz anders aussehen.