Anda dapat menggunakan Opsi 1 tetapi tanpa Kunci Alternatif pengganti tambahan.
Sebagai gantinya, perluas Kunci Utama yang ada (dari setiap entitas), dengan EntityType kolom (misalnya CHAR(1) , itu adalah E untuk Acara, P untuk Orang, D untuk Produk).
Senyawa (EntityId, EntityType) akan menjadi Kunci Utama tabel Entity dan senyawa yang sesuai dalam 3 tabel subtipe lainnya.
(EntityType hanyalah tabel referensi tambahan, dengan 3 baris):
