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