সম্পর্কের শ্রেণিতে কী হিসাবে অবজেক্টআইডি ব্যবহার করা নিরাপদ?


14

সম্পর্কের ক্লাসগুলি সংজ্ঞায়িত করার সময় আমি সর্বদা অবজেক্টআইডি ব্যবহার করা এড়িয়ে চলেছি। এটি আমার বোঝা যায় যে জিওডাটাবেজে কিছু ক্রিয়াকলাপগুলি আইডিআইডিগুলি পুনরায় সেট করবে (যেমন আমদানি / রফতানি)। তবে আমি তাদের প্রচুর ব্যবহার দেখতে পাচ্ছি।

আমি কি কেবল অচল হয়ে যাচ্ছি, বা এমন কোনও ঘটনা রয়েছে যখন কোনও সম্পর্ক শ্রেণীর সংজ্ঞা দেওয়ার সময় অবজেক্টআইডি ব্যবহার করা নিরাপদ?

উত্তর:


16

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


4

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

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.