কম্পিউটার টিউটোরিয়াল

ডোমেন-কি স্বাভাবিক ফর্ম (DKNF)


একটি রিলেশন DKNF-এ থাকবে যখন ডাটাবেসে ইনসার্শন বা ডিলিশন আনোমালি না থাকে। Domain-Key Normal Form হলো স্বাভাবিকীকরণের সর্বোচ্চ ফর্ম। কারণ ইনসার্শন এবং আপডেশন আনোমালি দূর করা হয়েছে। কনস্ট্রেইন্টগুলো ডোমেন এবং কি কনস্ট্রেইন্ট দ্বারা যাচাই করা হয়।

একটি টেবিল Domain-Key normal form-এ থাকবে শুধু তখনই যখন সেটি 4NF, 3NF এবং অন্যান্য নরমাল ফর্মে থাকে। এটি কনস্ট্রেইন্টের ওপর ভিত্তি করে:

ডোমেন কনস্ট্রেইন্ট (Domain Constraint)

একটি অ্যাট্রিবিউটের মান কিছু নির্দিষ্ট সেটের হতে পারে, উদাহরণস্বরূপ, EmployeeID চার অঙ্কের হবে:

EmpIDEmpNameEmpAge
0921Tom33
0922Jack31


কি কনস্ট্রেইন্ট (Key Constraint)

একটি অ্যাট্রিবিউট বা এর সংযোগ একটি ক্যান্ডিডেট কি।

সাধারণ কনস্ট্রেইন্ট (General Constraint)

সকল রিলেশনের সেটের ওপর প্রেডিকেট।

প্রতিটি কনস্ট্রেইন্ট রিলেশনের ওপর প্রযোজ্য ডোমেন কনস্ট্রেইন্ট এবং কি কনস্ট্রেইন্টের লজিক্যাল সিকোয়েন্স হওয়া উচিত। DKNF-এর ব্যবহারিক সুবিধা কম।


  1. প্রথম স্বাভাবিক ফর্ম (1NF)

  2. ডাটাবেস টেবিল কীভাবে স্বাভাবিক করবেন (Normalize)

  3. দ্বিতীয় স্বাভাবিক ফর্ম (2NF)

  4. তৃতীয় স্বাভাবিক ফর্ম (3NF)