Saya percaya bahwa mayoritas orang yang telah mengembangkan aplikasi basis data dunia nyata berukuran signifikan akan memberi tahu Anda bahwa kunci pengganti adalah satu-satunya solusi yang realistis.
Saya tahu komunitas akademik akan tidak setuju, tetapi itulah perbedaan antara kemurnian teoretis dan kepraktisan .
Kueri berukuran wajar apa pun yang harus melakukan penggabungan antar tabel yang menggunakan kunci non-pengganti di mana beberapa tabel memiliki kunci primer komposit dengan cepat menjadi tidak dapat dipertahankan.