ইন্টিগ্রিটি নিয়মাবলী (Integrity Rules)란?
ডেটাবেস ম্যানেজমেন্ট সিস্টেম (DBMS)-এ ডেটার নির্ভুলতা, সংগতি এবং विश्वাসনীয়তা নিশ্চিত করার জন্য ইন্টিগ্রিটি নিয়মাবলী বা সীমাবদ্ধতা (Integrity Constraints) ব্যবহার করা হয়। এই নিয়মাবলী ডেটাবেসে ডেটা ঢুকানো, আপডেট করা বা মুছে ফেলার সময় ডেটার বৈধতা যাচাই করে।
প্রধান ইন্টিগ্রিটি নিয়মাবলী
1. এন্টিটি ইন্টিগ্রিটি (Entity Integrity)
প্রাইমারি কী (Primary Key) মান শূন্য (NULL) হতে পারে না এবং প্রতিটি রো (Row) অনন্য (Unique) হতে হবে। এটি নিশ্চিত করে যে প্রতিটি রেকর্ড অনন্যভাবে শনাক্ত করা যায়।
2. রেফারেনশিয়াল ইন্টিগ্রিটি (Referential Integrity)
ফরেন কী (Foreign Key) মান বা তো NULL হবে অথবা রেফারেন্স করা টেবিলের প্রাইমারি কী-র সাথে মিলবে। এটি টেবিল들োর মধ্যে সম্পর্কের বৈধতা রক্ষা করে।
3. ডোমেইন ইন্টিগ্রিটি (Domain Integrity)
প্রতিটি কলামের মান নির্দিষ্ট ডেটা টাইপ, রেঞ্জ বা ফরম্যাটের মধ্যে থাকতে হবে। উদাহরণস্বরূপ, বয়স কলামে নেতিবাচক সংখ্যা বা অক্ষর যেতে পারে না।
4. ইউজার-ডিফাইনড ইন্টিগ্রিটি (User-Defined Integrity)
ব্যবসায়িক নিয়ম অনুযায়ী কাস্টম সীমাবদ্ধতা, যেমন: একজন কর্মচারীর বেতন তার ম্যানেজারের বেতনের চেয়ে বেশি হতে পারবে না।
মहত্ব
ইন্টিগ্রিটি নিয়মাবলী ডেটাবেসকে অস্থির, ভুল বা অসংগত ডেটা থেকে রক্ষা করে, যা অ্যাপ্লিকেশন লেভেলে আলাদা যাচাই করার প্রয়োজন কমিয়ে দেয়।