BCNF redundancies minimizes এবং তথ্য অখণ্ডতা বৃদ্ধি
বয়েস-কোড্ড নরমাল ফর্ম (বিসিএনএফ) এর লক্ষ্য হলো ডাটাবেসের স্বাভাবিকীকরণ অর্জনের জন্য একটি রিলেশনাল ডাটাবেসের কলাম এবং সারণি সংগঠিত করে ডেটা অখণ্ডতা বৃদ্ধি করা। ডেটাবেস স্বাভাবিকীকরণ তখন ঘটে যখন টেবিলগুলির মধ্যে সম্পর্ক স্থাপন করা হয় এবং টেবিলের ডাটাবেসকে আরও নমনীয় করার জন্য এবং তথ্য সংরক্ষণের জন্য নিয়মগুলি নির্ধারণ করা হয়।
ডাটাবেস স্বাভাবিককরণের লক্ষ্যগুলি অকার্যকর তথ্যগুলিকে পরিমাপ করে এবং ডেটা নির্ভরতাগুলি সুস্পষ্টভাবে বোঝায়।
একই ডেটা একাধিক সারণিতে সংরক্ষিত হয় না যখন একটি ডাটাবেস স্বাভাবিক হয় এবং শুধুমাত্র সম্পর্কিত তথ্য একটি সারণিতে সংরক্ষিত হয়।
বয়েস-কোডেড নরমাল ফর্মের মূল
নির্দেশিকা একটি ধারাবাহিক অনুসরণ করে যে ডেটাবেস স্বাভাবিক হয় তা নিশ্চিত করুন। এই নির্দেশিকাগুলিকে স্বাভাবিক রূপ হিসাবে উল্লেখ করা হয় এবং এক থেকে পাঁচটি পর্যন্ত গণনা করা হয়। একটি রিলেশনাল ডাটাবেস স্বাভাবিক হিসাবে বর্ণনা করা হয় যদি এটি প্রথম তিনটি ফর্ম পূরণ করে: 1NF, 2NF, এবং 3 এনএফ।
বি.সি.এন.এফ. 1974 সালে রেমন্ড বয়েস এবং এডগার কড্ড কর্তৃক তৃতীয় স্বাভাবিক ফরম, বা 3 এনএফ এক্সটেনশন হিসাবে তৈরি করা হয়েছিল। লোকজন ডাটাবেস স্কিমা তৈরি করতে কাজ করছিল যা গণনীয় সময় হ্রাসের লক্ষ্যে অপ্রয়োজনীয়তা কমিয়ে দেয়। তৃতীয় স্বাভাবিক ফরমটি প্রথম এবং দ্বিতীয় স্বাভাবিক আকারের নির্দেশিকাগুলি পূরণের পাশাপাশি প্রাইমারি কীের উপর নির্ভরশীল কলামগুলি সরিয়ে দেয়। BCNF, যা কখনও কখনও 3.5NF হিসাবে উল্লেখ করা হয়, 3 এনএফ এর সমস্ত প্রয়োজনীয়তা পূরণ করে এবং প্রার্থী কীগুলির একটি টেবিলের অন্যান্য বৈশিষ্ট্যের উপর নির্ভরশীলতা থাকা প্রয়োজন।
বিসিএনএফ এর সৃষ্টির সময়ে, বয়েস স্ট্রাকচারড ইংলিশ কোরিং ল্যাঙ্গুয়েজ (এসকিউএল) এর প্রধান ডেভেলপারদের মধ্যে একটি, যা কোডেড এর রিলেশনাল মডেল ব্যবহার করে ডেটা পুনরুদ্ধার উন্নত করে। এই মডেলে, কড্ডটি ডেটাবেসগুলির কাঠামোগত জটিলতা হ্রাস করতে পারে বলে মনে করা হয়, যার অর্থ অনুসন্ধান আরো শক্তিশালী এবং নমনীয় হতে পারে।
তার রিলেশনাল ডাটাবেস অন্তর্দৃষ্টি ব্যবহার করে, কোডেড 1NF, 2 এনএফ, এবং 3 এনএফ নির্দেশিকা সংজ্ঞায়িত। বিসিএনএফ সংজ্ঞায়িত করার জন্য তিনি বয়েসের সাথে মিলিত হন।
প্রার্থী কী এবং বিসিএনএফ
একটি প্রার্থী কী একটি কলাম বা একটি কলামের সমন্বয় যা ডাটাবেসের মধ্যে একটি অনন্য কী গঠন করে। অ্যাট্রিবিউটের সমন্বয় অন্য কোন তথ্য উল্লেখ না করে একটি ডেটাবেস রেকর্ড সনাক্ত করতে ব্যবহার করা যেতে পারে। প্রতিটি টেবিলে একাধিক প্রার্থী কী থাকতে পারে, যার কোনটি প্রাথমিক কী হিসাবে যোগ্যতা অর্জন করতে পারে। একটি টেবিলে শুধুমাত্র একটি প্রাথমিক কী রয়েছে।
প্রার্থী কী অনন্য হতে হবে।
একটি প্রতিভা BCNF- এর মধ্যে যদি প্রত্যেক নির্ণায়ক একটি প্রার্থী চাবি হয়। একটি ডাটাবেস সারণি বিবেচনা করুন যা কর্মচারী তথ্য সঞ্চয় করে এবং বৈশিষ্ট্যগুলি রয়েছে
এই টেবিলে, ক্ষেত্র
কর্মচারী আইডি | নামের প্রথম অংশ | নামের শেষাংশ | খেতাব |
13133 | এমিলি | সেকরা | ম্যানেজার |
13134 | জিম | সেকরা | সহযোগী |
13135 | এমিলি | জোন্স | সহযোগী |
এই ডাটাবেসের জন্য প্রার্থী চাবি হল