যখনই সম্ভব আমি অন্যান্য মূল ক্ষেত্রে সম্পর্ক স্থাপন করি। অবজেক্টআইডি ব্যবহার করা ল্যান্সের দ্বারা উল্লিখিত সঠিক কারণগুলির জন্য অতীতে আমার জন্য সমস্যাগুলি উপস্থিত করেছে। প্রকল্পগুলিতে যেখানে আমাদের এসডিই সার্ভার এবং একটি ক্লায়েন্ট সার্ভারের মধ্যে ডেটা স্থানান্তরিত হয়, টেবিলগুলি সম্পর্কিত সম্পর্কিত অবজেক্টআইডি ব্যবহার করার অর্থ সম্পর্কগুলি বজায় রাখতে টেবিলগুলিতে বিভিন্ন মেশিনেশন সম্পাদন করা।
এমনকি তাদের ডেটা স্থানান্তরিত করার কোনও পরিকল্পনা না থাকলেও আমি কীগুলির জন্য আলাদা ক্ষেত্রটি ব্যবহার করতে পছন্দ করি। আমার অভিজ্ঞতাটি হ'ল ক্লায়েন্টরা সাধারণত জিআইএস ডাটাবেসে তাদের ক্রিয়াকলাপগুলির পুরোপুরি বোঝে না এবং প্রায়শই এটি উপলব্ধি না করেই জিনিসগুলি ভেঙে দেয়। আমার কাছে এমন কেস হয়েছে যেখানে ক্লায়েন্টরা উপায়ে পরিবর্তন করে এমন উপায়ে ডেটা স্থানান্তর করে। আমার প্রকল্পগুলি সাধারণত ডেটাবেস সহ কিছু কাস্টম কোড জড়িত এবং ব্যর্থতা রোধ করতে আমি সিস্টেমের ক্লায়েন্টদের বোঝার উপর নির্ভর করতে পছন্দ করি না। সুতরাং, আমি প্রাথমিক কী এবং সম্পর্কের জন্য অন্যান্য ক্ষেত্রগুলি ব্যবহার করতে পছন্দ করি, ক্ষেত্রগুলি যা আমি নিয়ন্ত্রণ করতে পারি।