Mappe arv uden mulighed for inkonsistens
Eksempel med dyr som hund og kat arver fra.Det er flere gange anbefalet at implementere således:
DYR
id PK
HUND
dyrid PK/FK(DYR.id)
KAT
dyrid PK/FK(DYR.id)
Med den viste mapning kan en tuppel hund- og kat tabellen have samme dyrid.
Hvordan forhindrer man, i databasen, at der kan oprettes et dyr der både er en hund og en kat ???