Typicky bych u objednávkového systému očekával něco jako
Product -< OrderLine >- Order
Ve vašem případě můžete na svůj produkt přidat vztah „ucho králíka“, který bude odkazovat na něj samého. Tedy váš outbound_shipment_contents ztratí name , type na nový product . Poté můžete rekurzivně sestavit strom položek, které si můžete vybrat podle potřeby.