Vazby

Vazby jsou v UML reprezentovány asociacemi. Následující text popisuje způsob generování z různých vazeb.

1:1

Klíče jsou dováženy ve směru tahu vazby.

Nullability záleží na kardinalitě (pokud je 0..1-1, pak cizí klíče mohou nabývat hodnot NULL).

1:N

Klíče jsou dováženy na stranu N.

Nullability záleží na kardinalitě (pokud je 0..1-N, pak cizí klíče mohou nabývat hodnot NULL).

Kompozice

Pokud je vazba kompozicí, pak se dovážené klíče stávají součástí primárního klíče tabulky, kam jsou dováženy. Nemohou nabývat hodnot NULL.

M:N

Z této vazby vzniká tabulka, jejíž jméno je rovno jménu asociace. Primárním klíčem se stávají cizí klíče z obou svázaných tříd.

Asociativní vazba

Asciativní entita nesmí mít vlastní primární klíč. Všechny importované sloupce se stávají součástí primárního klíče.

N-ární asociace

Z této vazby vzniká tabulka, jejíž jméno je rovno jménu asociace. Primárním klíčem se stávají cizí klíče ze všech svázaných tříd.

Generalizace

Obdobně jako u kompozice. Primární klíč supertypu se stává primárním klíčem subtypu. Jména jsou shodná.