Skip to main content

Boyce-Codd সাধারণ ফর্ম (বিসিএনএফ) কি?

বয়েস-Codd সাধারন ফর্ম (BCNF) | ডাটাবেজ স্বাভাবিক | DBMS (জুন 2026)

বয়েস-Codd সাধারন ফর্ম (BCNF) | ডাটাবেজ স্বাভাবিক | DBMS (জুন 2026)
Anonim

বয়েস-কোড্ড সাধারন ফর্ম (বিসিএনএফ) এর লক্ষ্য ডাটাবেসের স্বাভাবিকীকরণ অর্জনের জন্য একটি সম্পর্কীয় ডাটাবেসের কলাম এবং সারণি সংগঠিত করে ডেটা অখণ্ডতা বৃদ্ধি করা। ডেটাবেস স্বাভাবিকীকরণ যখন টেবিলের মধ্যে সম্পর্ক স্থাপন করে এবং টেবিলগুলি ডেটাবেসকে আরো নমনীয় করে এবং ডেটা সংরক্ষণ করার জন্য নিয়ম সংজ্ঞায়িত করে।

ডেটাবেস স্বাভাবিকীকরণের লক্ষ্যগুলি অপ্রয়োজনীয় ডেটা মুছে ফেলতে এবং ডেটা নির্ভরতাগুলি অনুভূতি তৈরি করার জন্য।

যখন একই ডাটা একাধিক টেবিলে সংরক্ষণ করা হয় না এবং শুধুমাত্র সংশ্লিষ্ট তথ্য একটি টেবিলের মধ্যে সংরক্ষণ করা হয় তখন একটি ডাটাবেস স্বাভাবিক করা হয়।

Boyce-Codd সাধারণ ফর্ম মূল

নির্দেশিকা একটি সিরিজের নিম্নলিখিত ডাটাবেস স্বাভাবিককরণ নিশ্চিত করা হয়। এই নির্দেশিকাগুলিকে স্বাভাবিক ফর্ম হিসাবে উল্লেখ করা হয় এবং এক থেকে পাঁচটি থেকে গণনা করা হয়। যদি এটি প্রথম তিনটি ফর্ম পূরণ করে তবে একটি সম্পর্কীয় ডাটাবেসকে স্বাভাবিককরণ হিসাবে বর্ণনা করা হয়: 1NF, 2NF, এবং 3NF।

বিসিএনএফটি 1974 সালে রেমন্ড বয়েস এবং এডগার কোড্ডের তৃতীয় তৃতীয় ফর্ম বা 3NF এর এক্সটেনশান হিসাবে তৈরি হয়েছিল। পুরুষদের কম্পিউটেশনাল সময় হ্রাস লক্ষ্য সঙ্গে redundancies ন্যূনতম যে ডাটাবেস স্কিমাস তৈরি করতে কাজ করছিলেন। তৃতীয় স্বাভাবিক ফর্মটি প্রথম এবং দ্বিতীয় স্বাভাবিক ফর্মগুলিতে নির্দেশিকাগুলি পূরণ করার পাশাপাশি প্রাথমিক কীগুলিতে নির্ভরশীল কলামগুলি সরাও না। বিসিএনএফ, যা কখনও কখনও 3.5NF হিসাবে উল্লেখ করা হয়, 3NF এর সমস্ত প্রয়োজনীয়তা পূরণ করে এবং কোনও টেবিলের অন্যান্য বৈশিষ্ট্যগুলিতে প্রার্থী কীগুলির উপর নির্ভরতা নেই।

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

তার সম্পর্কযুক্ত ডাটাবেস অন্তর্দৃষ্টি ব্যবহার করে, কোডড 1NF, 2NF, এবং 3NF নির্দেশিকা সংজ্ঞায়িত করে। বিসিএনএফকে সংজ্ঞায়িত করার জন্য তিনি বয়েসের সঙ্গে একত্রিত হন।

প্রার্থী কী এবং বিসিএনএফ

একটি প্রার্থী কী একটি টেবিলের কলাম বা সমন্বয় যা ডাটাবেসের একটি অনন্য কী গঠন করে। গুণাবলী সমন্বয় অন্য কোন তথ্য উল্লেখ ছাড়া একটি ডাটাবেস রেকর্ড সনাক্ত করতে ব্যবহার করা যেতে পারে। প্রতিটি টেবিলে একাধিক প্রার্থী কী থাকতে পারে, যার মধ্যে একটি প্রাথমিক কী হিসেবে যোগ্যতা অর্জন করতে পারে। একটি টেবিলে শুধুমাত্র একটি প্রাথমিক কী রয়েছে।

প্রার্থী কী অনন্য হতে হবে।

প্রতিটি নির্ধারক প্রার্থী কী হলে বিসিএনএফ-তে একটি সম্পর্ক থাকে। কর্মচারী তথ্য সঞ্চয় এবং বৈশিষ্ট্য আছে একটি ডাটাবেস টেবিল বিবেচনা করুন <> >, , , এবং .

এই টেবিলে, ক্ষেত্র নির্ধারণ করে নামের প্রথম অংশ এবং নামের শেষাংশ । একইভাবে, tuple ( , ) নির্ধারণ করে .

কর্মচারী আইডিনামের প্রথম অংশনামের শেষাংশখেতাব
13133এমিলিসেকরাম্যানেজার
13134জিমসেকরাসহযোগী
13135এমিলিজোন্সসহযোগী

এই ডাটাবেসের জন্য প্রার্থী কী কারণ এটি একমাত্র মান যা অন্য সারির দ্বারা ব্যবহার করা যাবে না।