Řešení vaší zjednodušené otázky:
Vzhledem k hierarchii, kterou jste popsali, kdybych zjistil, že některé úrovně v hierarchii jsou volitelné, zpochybnil bych, zda je hierarchie skutečně dobře mapována k mé doméně. Zvážil bych nakreslení svých vztahů jinak nebo předefinování entit v mém schématu.
Nemyslím si, že podrobnější odpověď na obecnou otázku je na tak krátkém prostoru možná, protože najít nejlepší reprezentaci domény je a) obtížné ab) velmi specifické pro konkrétní doménu.