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

Anonim

1 এনএফ বনাম 2 এনএফ বনাম 3 এনএফ

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

1 এনএফ কি?

1 এনএফ প্রথম স্বাভাবিক ফর্ম, যা একটি রিলেশনাল ডাটাবেস স্বাভাবিক করার জন্য প্রয়োজনীয় সর্বনিম্ন সেট উপলব্ধ করে। 1 এনএফ এর মেনে চলার একটি টেবিল নিশ্চিত করে যে এটি আসলে একটি সম্পর্ককে প্রতিনিধিত্ব করে (i। এটি কোনও রেকর্ডের পুনরাবৃত্তি করে না), তবে 1 এনএফ এর জন্য সর্বজনীন গ্রহণযোগ্য সংজ্ঞা নেই। এক গুরুত্বপূর্ণ বৈশিষ্ট্য হল 1NF এর সাথে মেনে চলার একটি টেবিলে যে কোনও গুণাবলী থাকতে পারে যা মূল্যবান মূল্যবান (i। সব গুণাবলীকে পরমাণুর মান থাকতে হবে)।

২ এনএফ কি?

রিজার্শনাল ডেটাবেসে ব্যবহৃত দ্বিতীয় স্বাভাবিক ফর্ম 2 এনএফ। একটি টেবিলের 2NF মেনে চলার জন্য, এটি 1NF এবং কোনও বৈশিষ্ট্য যা কোনও প্রার্থী কী (i। Non-prime attributes) এর একটি অংশ নয় এর সাথে মেনে চলতে হবে টেবিলের প্রার্থীর কীগুলির উপর নির্ভর করে।

3 এনএফ কি?

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

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

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