3 এনএফ এবং বিসিএনএফ এর মধ্যে পার্থক্য

Anonim

3 এনএফ বনাম বিসিএনএফ

সাধারণীকরণ হল একটি প্রক্রিয়া যা রিল্যাশনাল ডেটাবেসগুলিতে উপস্থিত তথ্যগুলির অপ্রতুলতা হ্রাস করা হয়। এই প্রক্রিয়াটি প্রধানত ছোট টেবিলগুলিতে বড় সারণিতে বিভক্ত হবে যার ফলে কম অপ্রয়োজনীয়তা থাকবে। এই ছোট টেবিলগুলি ভাল সংজ্ঞায়িত সম্পর্কগুলির মাধ্যমে একে অপরের সাথে সম্পর্কিত হবে। একটি ভাল স্বাভাবিক ডেটাবেস মধ্যে, কোনও পরিবর্তন বা তথ্য সংশোধন শুধুমাত্র একটি একক টেবিল পরিবর্তন প্রয়োজন হবে তৃতীয় সাধারণ ফর্ম (3 এনএফ) 1971 সালে এডগার এফ কোডেডের মাধ্যমে চালু করা হয়েছিল, যিনি রিলেশনাল মডেলের উদ্ভাবক এবং স্বাভাবিককরণের ধারণাটিও আবিষ্কার করেছেন। বয়েস-কোডেড নরমাল ফরম (বিসিএনএফ) 1974 সালে কড এবং রেমন্ড এফ বোস দ্বারা চালু করা হয়েছিল।

3 এনএফ কি?

3 এনএফ হল রিলেবলাল ডেটাবেজ স্বাভাবিককরণে ব্যবহৃত তৃতীয় স্বাভাবিক ফর্ম। কড্ডের সংজ্ঞা অনুযায়ী, একটি টেবিলের 3 এনএফ বলে, যদি কেবল টেবিলের দ্বিতীয় স্বাভাবিক আকারে থাকে (2 এনএফ), এবং টেবিলের প্রত্যেকটি বৈশিষ্ট্য যা একজন প্রার্থীর মূলের অন্তর্গত নয়, সেটি সরাসরি নির্ভর করবে যে টেবিলের প্রতিটি প্রার্থী কী 198২ সালে কার্লো জামানিওলো 3 এনএফের জন্য ভিন্নভাবে প্রকাশিত সংজ্ঞা প্রকাশ করেন। টেবিলের 3 এনএফের সাথে সামঞ্জস্যপূর্ণ টেবিলে টেবিলের রেকর্ডগুলি সন্নিবেশ, মুছে বা আপডেট করার সময় ঘটছে এমন অনিয়মিততা নেই।

--২ ->

বিসিএনএফ কি?

বিসিএনএফ (3 এনএফ হিসাবেও পরিচিত) আরেকটি স্বাভাবিক ফর্ম যা রিলেশনাল ডাটাবেস স্বাভাবিককরণে ব্যবহৃত হয়। এটি 3 এনএফ দ্বারা সংযোজিত না যে ব্যতিক্রমগুলি কিছু ক্যাপচার চালু করা হয়েছিল। একটি টেবিল BCNF হতে বলা হয়, যদি এবং শুধুমাত্র যদি, ফর্ম A এর একটি নির্ভরযোগ্যতা জন্য → B অ তুচ্ছ হয়, একটি একটি সুপার-কি হয় বিসিএনএফ ফর্মের একটি টেবিলের বিভাজক বিসিএনএফ ফর্মের টেবিলের উৎপাদনের গ্যারান্টি দেয় না (মূল টেবিলে উপস্থিত থাকা নির্ভরতাগুলি রক্ষণের সময়)।

3 এনএফ এবং বিসিএনএফ এর মধ্যে পার্থক্য কি?

উভয় 3 এনএফ এবং বিসিএনএফ উভয়ই স্বাভাবিক ফর্ম যা রিলেবলাল ডেটাবেসগুলিতে ব্যবহৃত হয় যাতে টেবিলের অপ্রয়োজনীয়তা হ্রাস পায়। একটি টেবিলে BCNF- এর স্বাভাবিক আকারে, ফর্ম A- B- এর প্রত্যেক অ তুচ্ছ কার্যকরী নির্ভরশীলতার জন্য, A হল একটি সুপার-কি, যখন একটি টেবিলে 3NF মেনে চলতে হবে 2NF এবং প্রতিটি অ-মৌলিক বৈশিষ্ট্য যে টেবিলের প্রতিটি প্রার্থীর কী উপর নির্ভর করা উচিত। বিসিএনএফ 3 এনএফের তুলনায় আরো শক্তিশালী স্বাভাবিক ফর্ম হিসেবে বিবেচিত এবং 3 এনএফ কর্তৃক ক্যাপচার করা অসঙ্গত কিছু ক্যাপচার করার জন্য এটি তৈরি করা হয়েছিল। বিসিএনএফ ফর্মের সঙ্গে সামঞ্জস্যপূর্ণ একটি টেবিল পাওয়া 3 এনএফ এর মধ্যে থাকা একটি টেবিলের decomposing প্রয়োজন হবে। প্রশ্নগুলি নির্বাহ করার সময় এই বিক্রিয়াটি অতিরিক্ত যোগদানের অপারেশন (বা কার্টেসিয়ান পণ্য) পরিনত হবে। এই গণনীয় সময় বৃদ্ধি হবে অন্য দিকে, বিসিএনএফের সাথে মেনে চলার টেবিলে টেবিলের চেয়ে কম অপ্রয়োজনীয়তা থাকবে যা শুধুমাত্র 3 এনএফের সাথে মেনে চলবে।উপরন্তু, বেশিরভাগ সময়, এটি একটি টেবিলের মাধ্যমে পাওয়া যায় যা 3 এনএফের সাথে নিয়ন্ত্রন না করে নির্ভরশীলতা সংরক্ষণ এবং লসথ্যহীন যোগদান কিন্তু এই সবসময় BCNF সঙ্গে সম্ভব নয়