কোনও এসকিউএল বা রিলেশনাল মডেল উভয়ই কোনও প্রাকৃতিক কীকে উল্লেখ করে এমন বিদেশী কীগুলি দ্বারা বিরক্ত হয় না। প্রকৃতপক্ষে, প্রাকৃতিক কীগুলি উল্লেখ করা প্রায়শই নাটকীয়ভাবে কর্মক্ষমতা উন্নত করে। আপনি অবাক হবেন যে আপনার প্রয়োজনীয় তথ্যগুলি প্রায়শই একটি প্রাকৃতিক কীতে অন্তর্ভুক্ত থাকে; উল্লেখ করা হচ্ছে যে কীটি বৃহত্তর টেবিলের জন্য একটি যোগদানের বাণিজ্য করে (এবং ফলস্বরূপ আপনি একটি পৃষ্ঠায় সারি সারি সংখ্যা হ্রাস করতে পারেন)।
সংজ্ঞা অনুসারে, আপনার প্রয়োজনীয় তথ্য সর্বদা প্রতিটি "অনুসন্ধান" সারণীর প্রাকৃতিক কীতে অন্তর্ভুক্ত থাকে। ( সন্ধানের টেবিলটি শব্দটি আনুষ্ঠানিক। , ইত্যাদি। বেশিরভাগ লোক এটিকে একটি সারণী বলবে)
বড় সিস্টেমে একাধিক প্রার্থী কী রয়েছে এমন সারণীগুলি সন্ধান করা অস্বাভাবিক নয়। এন্টারপ্রাইজের একটি অংশকে একজন প্রার্থী কী উল্লেখ করার জন্য যে টেবিলগুলি দেওয়া হয় এবং টেবিলে এন্টারপ্রাইজের অন্য অংশকে আলাদা প্রার্থী কী উল্লেখ করার জন্য এটিও অস্বাভাবিক নয়। এটি রিলেশনাল মডেলের অন্যতম শক্তি এবং এটি রিলেশনাল মডেলের একটি অংশ যা এসকিউএল বেশ ভাল সমর্থন করে।
আপনি টেবিলগুলিতে প্রাকৃতিক কীগুলি উল্লেখ করেন যখন দুটি সরোগেট কী রয়েছে তখন আপনি দুটি সমস্যার মুখোমুখি হবেন।
প্রথমত, আপনি মানুষকে অবাক করে দেবেন। যদিও আমি সর্বনিম্ন অবাক করা প্রিন্সিপালের জন্য দৃ strongly়ভাবে লবি করি , এটি এমন একটি পরিস্থিতি যেখানে আমি অবাক লোকদের কিছু মনে করি না। যখন সমস্যাটি হ'ল বিকাশকারীরা বিদেশী কীগুলির যৌক্তিক ব্যবহারের দ্বারা অবাক হয়ে যায়, সমাধানটি আবার নতুন করে নয়, শিক্ষা।
দ্বিতীয়ত, ওআরএমগুলি সাধারণত সম্পর্কিত মডেলের আশেপাশে নকশাকৃত হয় না এবং তারা কখনও কখনও এমন অনুমানগুলি মূর্ত করেন যা সর্বোত্তম অনুশীলনকে প্রতিফলিত করে না। (প্রকৃতপক্ষে, তারা প্রায়শই কোনও ডাটাবেস পেশাদারের ইনপুট না নিয়ে নকশাকৃত মনে হয়)) প্রতিটি টেবিলে একটি আইডি নম্বর প্রয়োজন সেই অনুমানগুলির মধ্যে একটি। অন্য একটি ধরে নিচ্ছে যে ওআরএম অ্যাপ্লিকেশনটি ডাটাবেসটির "মালিকানাধীন"। (সুতরাং সারণী এবং কলামগুলি তৈরি, ড্রপ এবং পুনরায় নামকরণ করা বিনামূল্যে))
আমি এমন একটি ডাটাবেস সিস্টেমে কাজ করেছি যা ৩০ বছরের সময়কালে কমপক্ষে দুই ডজন ভাষায় লেখা শত শত অ্যাপ্লিকেশন প্রোগ্রামগুলিতে ডেটা সরবরাহ করে। সেই ডাটাবেসটি কোনও ওআরএমের নয়, এন্টারপ্রাইজের অন্তর্গত।
একটি কাঁটাচামচ যা ব্রেকিং পরিবর্তনগুলি উপস্থাপন করে তা শো-স্টপার হওয়া উচিত।
আমি যে সংস্থায় কাজ করতাম সেখানে প্রাকৃতিক কী এবং সারোগেট কী উভয় দিয়েই কর্মক্ষমতা পরিমাপ করেছি। একটি টিপিং পয়েন্ট রয়েছে যেখানে সরোগেট কীগুলি প্রাকৃতিক কীগুলিকে ছাড়িয়ে যেতে শুরু করে। ( প্রাকৃতিক কী কর্মক্ষমতা উচ্চতর রাখার জন্য কোনও অতিরিক্ত প্রচেষ্টা অনুমান করে না যেমন পার্টিশন, আংশিক সূচক, ফাংশন-ভিত্তিক সূচকগুলি, অতিরিক্ত টেবিল স্পেসগুলি, সলিড-স্টেট ডিস্ক ব্যবহার করে ইত্যাদি) company সংস্থার জন্য আমার অনুমান অনুসারে, তারা এই টিপিং পয়েন্টে পৌঁছে যাবে প্রায় 2045. এর মধ্যে, তারা প্রাকৃতিক কীগুলির সাথে আরও ভাল পারফরম্যান্স পান।
অন্যান্য প্রাসঙ্গিক উত্তর: ডেটাবেস স্কিমা বিভ্রান্তিতে