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:

  1. Single Table Inheritance
  2. Concrete Table Inheritance - nelze ukládat instance rodiče, pouze potomky
  3. 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