কম্পিউটার

DBMS-এ ক্ষতিহীন এবং ক্ষতিকর পচন


DBMS-এ পচনশীলতা টেবিলটিকে একাধিক টেবিলে বিভক্ত করে একটি ডাটাবেস থেকে অপ্রয়োজনীয়তা, অসঙ্গতি এবং অসঙ্গতি দূর করে।

নিম্নলিখিত প্রকারগুলি হল −

ক্ষতিহীন পচন

যদি জয়েন ব্যবহার করে পচনশীল টেবিল থেকে R সম্পর্ক পুনর্গঠন করা সম্ভব হয় তবে পচন ক্ষতিহীন। এই পছন্দের পছন্দ. পচনশীল হলে তথ্য সম্পর্ক থেকে হারাবে না। যোগদানের ফলে একই মূল সম্পর্ক হবে।

আসুন একটি উদাহরণ দেখি -

Emp_ID
Emp_Name
Emp_Age
Emp_Location
Dept_ID
Dept_Name
E001
জ্যাকব
29
আলাবামা
Dpt1
অপারেশন
E002
হেনরি
32
আলাবামা
Dpt2
HR
E003
টম
22
টেক্সাস
Dpt3
অর্থ


উপরের টেবিলটিকে দুটি টেবিলে বিভক্ত করুন:

Emp_ID
Emp_Name
Emp_Age
Emp_Location
E001
জ্যাকব
29
আলাবামা
E002
হেনরি
32
আলাবামা
E003
টম
22
টেক্সাস


Dept_ID
Emp_ID
Dept_Name
Dpt1
E001
অপারেশন
Dpt2
E002
HR
Dpt3
E003
অর্থ


এখন, উপরোক্ত দুটি টেবিলে Natural Join প্রয়োগ করা হয়েছে −

ফলাফল হবে −

Emp_ID
Emp_Name
Emp_Age
Emp_Location
Dept_ID
Dept_Name
E001
জ্যাকব
29
আলাবামা
Dpt1
অপারেশন
E002
হেনরি
32
আলাবামা
Dpt2
HR
E003
টম
22
টেক্সাস
Dpt3
অর্থ


অতএব, উপরের সম্পর্কের ক্ষতিহীন পচন ছিল অর্থাৎ তথ্যের কোন ক্ষতি হয়নি।

ক্ষতিকর পচন

নাম থেকে বোঝা যায়, যখন একটি সম্পর্ক দুটি বা ততোধিক রিলেশনাল স্কিমায় বিভক্ত হয়, তখন মূল সম্পর্ক পুনরুদ্ধার করা হলে তথ্যের ক্ষতি অনিবার্য৷

আসুন একটি উদাহরণ দেখি -

Emp_ID
Emp_Name
Emp_Age
Emp_Location
Dept_ID
Dept_Name
E001
জ্যাকব
29
আলাবামা
Dpt1
অপারেশন
E002
হেনরি
32
আলাবামা
Dpt2
HR
E003
টম
22
টেক্সাস
Dpt3
অর্থ


উপরের টেবিলটিকে দুটি সারণিতে বিভক্ত করুন -

Emp_ID
Emp_Name
Emp_Age
Emp_Location
E001
জ্যাকব
29
আলাবামা
E002
হেনরি
32
আলাবামা
E003
টম
22
টেক্সাস


Dept_ID
Dept_Name
Dpt1
অপারেশন
Dpt2
HR
Dpt3
অর্থ


এখন, আপনি উপরের টেবিলে যোগ দিতে পারবেন না, যেহেতু Emp_ID DeptDetails এর অংশ নয় সম্পর্ক।

অতএব, উপরের সম্পর্কের ক্ষতিকর পচন আছে।


  1. হ্যাশ ফাংশন এবং হ্যাশ টেবিল

  2. ডিবিএমএসে প্রাথমিক কী এবং বিদেশী কী-এর মধ্যে পার্থক্য

  3. ডিবিএমএসে সাধারণীকরণ এবং বিশেষীকরণের মধ্যে পার্থক্য

  4. অ্যাপল লসলেস মিউজিক কি এবং কোন ডিভাইস সমর্থিত?