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.