সাধারণীকরণ একেবারে বাস্তব বিশ্বে ব্যবহৃত হয় ... এবং আশা করি আপনি জানেন যে 3NF এর মধ্যে কেবল তৃতীয় ... এখন কী 8? তবে 3NF একটি সহজ লক্ষ্য হওয়া উচিত।
তবে ... আমি বলার উদ্যোগ নেব যে এমন কোনও সরঞ্জাম থাকতে পারে না।
সাধারণকরণ, প্রযুক্তিগতভাবে, প্রতিটি টেবিলের একটি বৈশিষ্ট্য। প্রদত্ত ডাটাবেসের মধ্যে বিভিন্ন টেবিলের বিভিন্ন স্তরের সাধারণকরণ থাকতে পারে।
প্রতিটি সারণী তথ্যকে প্রতিনিধিত্ব করে ... নির্দিষ্ট ধরণের জিনিস (ব্যক্তি, অ্যাকাউন্ট, অর্ডার, চালান, আইটেম, অবস্থান) সহ কিছু সময়, বিদেশী কীগুলি যা আপনাকে সেই বিষয়ে অন্যান্য ধরণের সত্যের দিকে পরিচালিত করে।
সাধারণকরণের সাথে টেবিলগুলিতে কীভাবে সঠিক ও দক্ষতার সাথে উপস্থাপন করা হয় সেইসাথে অস্পষ্ট এবং অপ্রয়োজনীয় ডেটা নিদর্শনগুলি রোধ করার জন্য টেবিলের নকশার ক্ষমতাও রয়েছে।
সুতরাং, প্রকৃত তথ্যগুলির একটি বোধগম্যতা প্রয়োজন ... যা স্বয়ংক্রিয় সরঞ্জামগুলির সুযোগের বাইরে।
Q: Is a table with { student, subject, instructor } in 3NF?
A: What are students, subjects and instructors?
এমন একটি পৃথিবীতে যেখানে সমস্ত প্রশিক্ষকগণ সমস্ত বিষয় পড়াতেন এবং প্রতিটি শিক্ষার্থী প্রতিটি প্রশিক্ষকের কাছ থেকে প্রতিটি বিষয়ে একাধিক কোর্স না করে যে কোনও সংমিশ্রণ নিতে পারে, এই টেবিলটি সত্যই 3NF এ বলা যেতে পারে। বাস্তব বিশ্বে এই টেবিলের জন্য 3NF দাবি করা অযৌক্তিক।
এটি 3NF-এ নেই তা বোঝার জন্য এটি প্রতিনিধিত্বকারী সত্যগুলির প্রকৃতি বোঝার প্রয়োজন। আমাদের বাস্তবে, এই টেবিলটি 3 এনএফ হতে চলেছে না কারণ (অন্যান্য কারণগুলির মধ্যে) বিষয় এবং প্রশিক্ষক এক সাথে এমনভাবে যুক্ত হয়েছে যার সাথে শিক্ষার্থীর কোনও সম্পর্ক নেই। যদি আমাদের কোর্স থাকে যেখানে প্রশিক্ষকগণ আমাদের ডেটাবেজে অন্য কোথাও সঞ্চিত বিষয়গুলি পড়ান, অন্য কোষ থেকে বিদেশী কী পরিবর্তে আমরা এখানে উভয় মান অনুলিপি করব কেন তা নির্দেশ করে যে শিক্ষার্থী কোর্সে সাইন আপ করেছে? যদি প্রশিক্ষকটি প্রতিস্থাপন করা হয় তবে আমাদের একাধিক জায়গায় একাধিক রেকর্ড পরিবর্তন করতে হবে।
একটি ডাটাবেস যত বেশি সাধারণ করা যায় ততই প্রকৃত বিশ্বের সাথে এবং নিজের সাথে আরও অন্তরঙ্গভাবে সুসংগত হয় এবং ডাটাবেসের তথ্যের জন্য অজান্তে অসত্য হওয়া তত বেশি কঠিন। ডাটাবেস ডিজাইন একটি শিল্প, তবে এটি অবশ্যই একটি বিজ্ঞান is
যদিও তিনি লিখেছেন তার সাথে আমি চোখের সামনে দেখতে পাচ্ছি না, তবে আমি ক্রিস ডেটের বই, ডেটাবেস ডিজাইন এবং রিলেশনাল থিওরি: নরমাল ফর্মস এবং অল দ্যাট জাজের সুপারিশ করব যা রিলেশনাল মডেলের অন্তর্নিহিত তত্ত্ব সম্পর্কে উদ্দীপনাজনক বিশদে যায়।