Při modelování určitých situací dospějeme k závěru, že jednosloupcový primární klíč je pro naše potřeby nedostatečný. Nabízí se tu možnost složeného primárního klíče, tedy klíče skládajícího se z několika sloupců, jejichž kombinace hodnot je jedinečná a lze podle ní daný záznam jednoznačně identifikovat. Složené klíče nám umožní vytvářet číselníkové položky podobné např.