Kami memiliki tabel dasar yang mendefinisikan bagian-bagian dan menyimpan informasi seperti nomor bagian, deskripsi, harga, berat, dll. Kami juga memiliki sekitar 400 tabel yang mereferensikan tabel dasar dan memberikan informasi tambahan tentang bagian-bagian berdasarkan jenis / kategorinya.
Kami mulai dengan menggunakan batasan kunci asing sehingga bagian tidak dapat dihapus dari tabel dasar jika direferensikan di salah satu dari 400 tabel bagian tertentu tetapi kami dengan cepat mencapai 253 kunci asing yang disarankan untuk SQL Server 2005.
Apakah ada alternatif selain kunci asing dalam situasi ini yang akan memastikan integritas data? Kami belum melihat masalah kinerja saat mengakses data tetapi memperbarui bagian yang ada di tabel dasar akan gagal karena rencana kueri terlalu rumit.