Typischerweise würde ich für ein Bestellsystem so etwas wie
erwartenProduct -< OrderLine >- Order
In Ihrem Fall könnten Sie Ihrem Produkt eine „Hasenohr“-Beziehung hinzufügen, um auf sich selbst zu verweisen. Also Ihr outbound_shipment_contents
verliert name
, type
zum neuen product
. Sie können dann rekursiv den Baum der Elemente aufbauen, die Sie nach Bedarf auswählen können.