বাড়ি ডেটাবেস একটি যৌগিক কী, প্রাথমিক কী এবং বিদেশী কী এর মধ্যে পার্থক্য কী?

একটি যৌগিক কী, প্রাথমিক কী এবং বিদেশী কী এর মধ্যে পার্থক্য কী?

Anonim

প্রশ্ন:

একটি যৌগিক কী, প্রাথমিক কী এবং বিদেশী কী এর মধ্যে পার্থক্য কী?

উত্তর:

একটি প্রাথমিক কী একটি কী বা ডাটাবেস কলাম হিসাবে সংজ্ঞায়িত করা হয় যা ডাটাবেস টেবিলের প্রতিটি সারি স্বতন্ত্রভাবে চিহ্নিত করে। একটি যৌগিক কী একাধিক কী এর সেট যা একসাথে প্রতিটি রেকর্ড স্বতন্ত্রভাবে চিহ্নিত করে।

অন্যদিকে, একটি বিদেশী কী কোনও কোনও টেবিলের একটি কী যা অন্য সারণিতে সারিগুলি অনন্যভাবে চিহ্নিত করে - বা অন্য কথায়, এমন একটি কী যা অন্য সারণীর প্রাথমিক কীতে ট্র্যাক করে।

উদাহরণ হ'ল রিয়েল এস্টেটের বাজারের বাড়ির তালিকা। একটি ভাল অর্ডারযুক্ত ডাটাবেসে, এমন একটি প্রাথমিক কী থাকা উচিত যা প্রতিটি রেকর্ড অনন্যভাবে চিহ্নিত করে ies এটি কীভাবে কাজ করে তা ডাটাবেসের পরিশীলনের সাথে সম্পর্কিত হতে পারে।

কিছু ক্ষেত্রে, বাড়িগুলি কেবল একটি বন্ধকী নম্বর দ্বারা স্বতন্ত্রভাবে চিহ্নিত করা যেতে পারে - অন্যান্য সমস্ত ডেটা (শহর, রাস্তাঘাট, বাড়ির নম্বর) প্রতিটি রেকর্ডের জন্য স্বতন্ত্র নয়। বন্ধক নম্বরটি প্রাথমিক কী হবে। ধরুন, তবে, যে কোনও এমএলএস রিয়েল্টারের তালিকাভুক্তি প্রযুক্তিটি তার নিজস্ব অনন্য নম্বরগুলি সারণির রেকর্ডগুলিতে বরাদ্দ করে। তারপরে, দুটি কী থাকবে যা বিকাশকারীরা "প্রার্থী কী" হিসাবে চিহ্নিত করতে পারেন: বন্ধকী নম্বর এবং এমএলএস নম্বর number তাদের মধ্যে একটি "প্রাথমিক কী" হিসাবে যোগ্যতা অর্জন করবে যার মধ্যে কেউ কেউ যথেচ্ছ পদ্ধতিতে বিবেচনা করবে।

একটি যৌগিক কী, তারপরে, দুটি কীগুলির সংমিশ্রণ হবে: উদাহরণস্বরূপ, বাড়ির নম্বর এবং রাস্তার সংমিশ্রণটি বাজারের তালিকা স্থানীয় হওয়ার কারণে সম্মিলিত কী হিসাবে যোগ্য হতে পারে। যদি তা হয়, তবে কেউ যখন বাড়ির নম্বর এবং রাস্তা উভয়ই ব্যবহার করে সন্ধান করে, তখন তাদের কেবল একটি একক রেকর্ড ফিরে পাওয়া উচিত।

এদিকে, যদি কোনও লিঙ্কযুক্ত টেবিলের কোনও কী থাকে, উদাহরণস্বরূপ, কোনও ক্রেতার টেবিল, যা প্রাথমিক কীটি উল্লেখ করে, এটি বিদেশী কী হবে।

একটি যৌগিক কী, প্রাথমিক কী এবং বিদেশী কী এর মধ্যে পার্থক্য কী?