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




