यह एक ऐसा प्रश्न है जो सतही तौर पर अच्छा लगता है, लेकिन इसके निहितार्थ हैं।
सबसे पहले, आपको यह सुनिश्चित करने की आवश्यकता होगी कि उन संबंधों की स्थिति को पढ़ने के बाद, कोई भी उन्हें बदल नहीं सकता है, इसलिए स्पष्ट रूप से आपको लेन-देन का उपयोग करने और संबंधित पंक्तियों को लॉक करने की आवश्यकता है।
फिर आपको यह पता लगाने का एक तरीका चाहिए कि कौन से संबंधों की जांच करनी है, जैसा कि मैं यहां एक टिप्पणी में देखता हूं कि अगर कोई बाद में एक नया संबंध जोड़ता है तो क्या होता है। इसलिए आपको स्कीमा को क्वेरी करने की ज़रूरत है, या शायद स्कीमा से इस कोड को ऑटो-जेनरेट करना होगा, ताकि हर बार जब आप स्कीमा बदलते हैं तो डिटेक्शन मैकेनिज्म को केवल चलाने की आवश्यकता होती है।
अब, क्या इस परीक्षा के बाद आपको जो अपवाद मिलता है, क्या वह इतना महंगा लगता है?