কিভাবে রেফারেন্সিয়াল অখণ্ডতা ডাটাবেস সমন্বয় নিশ্চিত করে

Referential অখণ্ডতা রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম একটি ডাটাবেস বৈশিষ্ট্য। এটি একটি ডেটাবেস মধ্যে টেবিলগুলির মধ্যে সম্পর্কগুলি নিশ্চিত করে যে ব্যবহারকারীরা বা অ্যাপ্লিকেশানগুলিকে অকার্যকর তথ্য প্রবেশ না করে বা অস্তিত্ব নেই এমন ডেটার প্রতি নির্দেশ করা থেকে বিরত থাকার জন্য সীমাবদ্ধতা প্রয়োগ করে সঠিক।

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

প্রাথমিক কী

একটি ডাটাবেস সারণির প্রাথমিক কী প্রতিটি রেকর্ডের জন্য নির্ধারিত একটি অনন্য শনাক্তকারী। প্রতিটি টেবিলের প্রাথমিক কী হিসাবে মনোনীত একটি বা একাধিক কলাম থাকবে। একটি সামাজিক নিরাপত্তা সংখ্যা কর্মীদের একটি ডাটাবেস তালিকা জন্য একটি প্রাথমিক কী হতে পারে কারণ প্রতিটি সামাজিক নিরাপত্তা নম্বর অনন্য।

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

বিদেশী চাবি

একটি বিদেশী কী একটি টেবিলের একটি শনাক্তকারী যা একটি ভিন্ন টেবিলের প্রাথমিক কীের সাথে মেলে। বিদেশী কী একটি আলাদা টেবিলের সাথে সম্পর্ক তৈরি করে এবং এই সারণির মধ্যে সম্পর্ককে নির্দেশ করে।

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

রেফারেন্সিয়াল ইন্টিগ্রিটি রুলস এর উদাহরণ

আপনার দুটি টেবিল আছে যেখানে পরিস্থিতি বিবেচনা করুন: কর্মচারী এবং পরিচালকদের। কর্মচারীদের টেবিলে পরিচালিত টেবিলের প্রতিটি কর্মচারীর ম্যানেজারের জন্য রেকর্ডটি নির্দেশ করে, যা পরিচালিত হয়ে থাকে এমন একটি বিদেশী কী অ্যাট্রিবিউট রয়েছে। Referential অখণ্ডতা নিম্নলিখিত তিনটি নিয়ম enforces:

Referential অখণ্ডতা সীমাবদ্ধতার উপকারিতা

Referential অখণ্ডতা সঙ্গে একটি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম ব্যবহার করে অনেক সুবিধা উপলব্ধ করা হয়: