Haruskah item seperti Kunci Asing, Kendala, Nilai Default, dan sebagainya ditangani oleh sistem manajemen basis data (dalam hal ini, MS SQL 2005) atau aplikasinya? Saya telah mendengar pendapat dari kedua belah pihak dan sejujurnya saya tidak yakin ke mana harus pergi.
Ada kemungkinan kita akan menjangkau beberapa server / database dan saya tidak berpikir Foreign Key dapat digunakan di server yang terhubung. Selain itu, ada beberapa referensi melingkar dalam desain basis data yang mencegah saya untuk menggunakan ON UPDATE CASCADE
semuanya.
Basis datanya adalah MS SQL 2005 (mungkin 2008) dan semua interaksi dengannya harus melalui aplikasi.