Du kan bruge mulighed 1, men uden en ekstra alternativ alternativnøgle.
Udvid i stedet den eksisterende primære nøgle (for hver enhed) med en EntityType kolonne (sig CHAR(1) , det ville være E for begivenheder, P for personer, D for produkter).
Sammensætningen (EntityId, EntityType) vil derefter blive den primære nøgle for tabellen Entity og de tilsvarende forbindelser i de andre 3 undertypetabeller.
(EntityType er blot en hjælpe-, referencetabel, med 3 rækker):
