বাড়ি ডেটাবেস বিদেশী কী কী? - টেকোপিডিয়া থেকে সংজ্ঞা

বিদেশী কী কী? - টেকোপিডিয়া থেকে সংজ্ঞা

সুচিপত্র:

Anonim

সংজ্ঞা - বিদেশী কী মানে?

একটি বিদেশী কী হ'ল একটি রিলেশনাল ডাটাবেস টেবিলের কলাম বা কলামগুলির দল যা দুটি টেবিলের মধ্যে ডেটার মধ্যে একটি লিঙ্ক সরবরাহ করে। এটি টেবিলগুলির মধ্যে ক্রস-রেফারেন্স হিসাবে কাজ করে কারণ এটি অন্য টেবিলের প্রাথমিক কীটি উল্লেখ করে, যার ফলে তাদের মধ্যে একটি লিঙ্ক স্থাপন করে।

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

বিদেশী কী এবং তাদের বাস্তবায়ন প্রাথমিক কীগুলির চেয়ে জটিল।

টেকোপিডিয়া বিদেশী কী ব্যাখ্যা করে

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

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

একটি বিদেশী কী কর্মের সাথে যুক্ত কিছু রেফারেনশিয়াল ক্রিয়ায় নিম্নলিখিতগুলির মধ্যে রয়েছে:

  • ক্যাসকেড: যখন পিতামাতার সারণীতে সারিগুলি মুছে ফেলা হয়, তখন শিশু টেবিলে মিলে যাওয়া বিদেশী কী কলামগুলিও মুছে ফেলা হয়, একটি ক্যাসকেডিং মুছা তৈরি করে।
  • নাল সেট করুন: যখন প্যারেন্ট টেবিলের একটি রেফারেন্সী সারি মুছে ফেলা বা আপডেট করা হয়, তখন রেফারেন্সিং সারিটিতে থাকা বিদেশী কী মানগুলি রেফারেন্সিয়াল অখণ্ডতা বজায় রাখতে নালায় সেট করা হয়।
  • ট্রিগার: রেফারেন্সিয়াল ক্রিয়াগুলি সাধারণত ট্রিগার হিসাবে প্রয়োগ করা হয়। বিভিন্ন উপায়ে বিদেশী কী ক্রিয়াগুলি ব্যবহারকারী-সংজ্ঞায়িত ট্রিগারগুলির অনুরূপ। যথাযথ সম্পাদন নিশ্চিত করতে, আদেশযুক্ত রেফারেনশিয়াল ক্রিয়াগুলি কখনও কখনও তাদের সমতুল্য ব্যবহারকারী-সংজ্ঞায়িত ট্রিগারগুলির সাথে প্রতিস্থাপন করা হয়।
  • ডিফল্ট সেট করুন: এই রেফারেন্সিয়াল ক্রিয়াটি "নাল সেট করুন" এর মতো। শিশু টেবিলের বিদেশী কী মানগুলি যখন পিতামাতার সারণীতে রেফারেন্সযুক্ত সারিটি মুছে ফেলা বা আপডেট করা হয় তখন ডিফল্ট কলাম মানটিতে সেট করা থাকে।
  • সীমাবদ্ধ: এটি কোনও বিদেশী কী সম্পর্কিত সাধারণ রেফারেনশিয়াল ক্রিয়া। অভিভাবক সারণীর একটি মান যতক্ষণ না অন্য সারণীতে বিদেশী কী দ্বারা উল্লেখ করা হয় তা মুছতে বা আপডেট করা যায় না।
  • কোনও অ্যাকশন নয়: এই রেফারেন্সিয়াল ক্রিয়াটি "সীমাবদ্ধ" ক্রিয়াকলাপের অনুরূপ, কেবলমাত্র টেবিলটি পরিবর্তনের চেষ্টা করার পরে কোনও অ-অ্যাকশন চেক করা হয়।
বিদেশী কী কী? - টেকোপিডিয়া থেকে সংজ্ঞা