Problém je, že relační databáze nepodporují dědičnost, kterou jsme si tak hezky vymysleli a nadefinovali v doménovém modelu. Lze na to jít 3 přístupy:
- Single Table Inheritance
- Concrete Table Inheritance - nelze ukládat instance rodiče, pouze potomky
- Class Table Inheritance - všechny třídy jsou namapované
Je možné, že takový model bude velký, pro přehlednost není na škodu jej rozdělit do více logických balíčků a ty mezi sebou pak referencovat (definovat vztahy mezi jednotlivými tabulkami v různých balíčcích). Při referenci nějaké tabulky z jiného balíčku lze danou tabulku zobrazovat v kompaktním rozložení.
<<trace>> je mapování entit mezi doménovým a databázovým modelem