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