Svara på din förenklade fråga:
Med tanke på en hierarki som du har beskrivit, om jag fann att vissa nivåer i hierarkin var valfria, skulle jag ifrågasätta om en hierarki verkligen passar min domän väl. Jag skulle överväga att rita mina relationer annorlunda, eller omdefiniera enheterna i mitt schema.
Jag tror inte att ett mer detaljerat svar på den allmänna frågan är möjligt på ett kort utrymme som detta, eftersom att ta reda på den bästa representationen av en domän är a) svårt och b) mycket specifikt för den specifika domänen.