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

Anonim

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

বায়োস কোডেড স্বাভাবিক ফরম (বিসিএনএফ নামেও পরিচিত) একটি স্বাভাবিক ফর্ম - এটি এমন একটি ফর্ম যা লজিক্যাল অসঙ্গতি এবং ব্যতিক্রমসমূহের একটি টেবিলের ডিগ্রি এর দুর্বলতার নির্ণায়ক নির্ধারণ করে। এই সাধারণ ফর্ম ডাটাবেস স্বাভাবিককরণ ব্যবহার করা হয়। এটা তার পূর্বসূরি, তৃতীয় স্বাভাবিক ফর্ম (এছাড়াও 3 এনএফ নামে পরিচিত) চেয়ে একটু শক্তিশালী। একটি টেবিল BCNF বলে মনে করা হয় যদি এবং যদি শুধুমাত্র যদি তার অ তুচ্ছ কার্যকরী নির্ভরশীলতা-যদি একটি সীমানা একটি ডাটাবেস থেকে নেওয়া একটি সম্পর্কের মধ্যে দুটি সেট বৈশিষ্ট্য মধ্যে সেট করা হয় - একটি সুপারকি (একটি সেট একটি রিলেশনাল ভেরিয়েবলের বৈশিষ্ট্যাবলী যা এই নির্দিষ্ট ভ্যারিয়েবলের জন্য নির্ধারিত সকল সম্পর্কের মধ্যে নির্দিষ্ট নির্দিষ্ট বৈশিষ্ট্যের বৈশিষ্ট্যের জন্য একই মান ধারণকারী দুটি পৃথক সারি নেই। বিসিএনএফ অনুধাবন করে যে BNCF হিসাবে বিবেচনার মানদণ্ড পূরণ করতে ব্যর্থ যে কোনো টেবিলের লজিক্যাল অসঙ্গতির ঝুঁকি রয়েছে।

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

--২ ->

এই উপপাদ্যটি 198২ সালে কার্লো জামানিওলো দ্বারা গর্ভে ধারণ করা হয়েছিল। এটি বলে যে, একটি টেবিল 3 এনএফ হলে এবং যদি কেবলমাত্র প্রত্যেকটি কার্যকরী নির্ভরতার জন্য যেখানে এক্স † 'এ, অন্তত তিনটি শর্তের মধ্যে একটি: এক্স এক্স † 'এ, এক্স হল একটি সুপারকি, অথবা এ একটি প্রধান বৈশিষ্ট্য (যার মানে A হল একটি প্রার্থীর কী-এর সাথে এটির জন্য একটি সংক্ষিপ্ত সুপারকয়)। এই নতুন সংজ্ঞাটি BCNF এর তাত্ত্বিক দিক থেকে ভিন্ন, যেটি পরবর্তী মডেলটি কেবলমাত্র শেষ অবস্থায়ই শেষ করবে। এমনকি এটি 3 এনএফ তত্ত্বের একটি নতুন সংস্করণ হিসেবে কাজ করলেও, Zaniolo theorem এর একটি রূপান্তর আছে। এটি বলে যে এক্স â 'A অ তুচ্ছ হয় যদি সত্য হয়, তাহলে একটি দ্বি-কী বৈশিষ্ট্যটি দেওয়া যাক এবং Y- এর একটি কী হতে হবে। যদি তা ধরে রাখে তাহলে Y '†' X. এর মানে হল যে A ক্রমবর্ধমানভাবে Y উপর নির্ভরশীল নয় এবং শুধুমাত্র যদি X â † 'Y' (বা যদি এক্স একটি সুপারকি।

সারসংক্ষেপ:

1। বিসিএনএফ একটি সাধারণ ফর্ম যা টেবিলের অ তুচ্ছ কার্যকরী নির্ভরশীলতার প্রত্যেকটির জন্য, একটি সুপারকিয়ার; 3 এনএফ হল স্বাভাবিক ফরম যা টেবিলের 2NF- এ থাকে এবং প্রতিটি অ-মৌলিক বৈশিষ্ট্যটি টেবিলের প্রতিটি কীের উপর নির্ভরশীল নয়।