डेटाबेस प्रबंधन प्रणाली (इस मामले में, एमएस एसक्यूएल 2005) या एप्लिकेशन के द्वारा विदेशी कुंजी, बाधाएं, डिफ़ॉल्ट मान और इस तरह की वस्तुओं को संभालना चाहिए? मैंने दोनों पक्षों से राय सुनी है और मुझे ईमानदारी से यकीन नहीं है कि किस रास्ते पर जाना है।
एक मौका है कि हम कई सर्वरों / डेटाबेसों को फैलाएंगे और मुझे नहीं लगता कि लिंक किए गए सर्वरों में विदेशी कुंजी का उपयोग किया जा सकता है। इसके अलावा, डेटाबेस डिजाइन में कुछ परिपत्र संदर्भ हैं जो मुझे ON UPDATE CASCADEहर चीज पर उपयोग करने से रोकता है ।
डेटाबेस MS SQL 2005 (संभवतः 2008) है और इसके साथ सभी इंटरैक्शन एप्लिकेशन के माध्यम से जाने चाहिए।