সুচিপত্র:
- সংজ্ঞা - দ্বিতীয় নরমাল ফর্ম (2NF) এর অর্থ কী?
- টেকোপিডিয়া দ্বিতীয় নর্মাল ফর্ম (2 এনএফ) ব্যাখ্যা করে
সংজ্ঞা - দ্বিতীয় নরমাল ফর্ম (2NF) এর অর্থ কী?
দ্বিতীয় সাধারণ ফর্ম (2NF) একটি ডাটাবেসকে স্বাভাবিক করার দ্বিতীয় ধাপ। 2NF প্রথম স্বাভাবিক ফর্ম (1NF) এ তৈরি করে।
নরমালাইজেশন হ'ল ডাটাবেজে ডেটা সংগঠিত করার প্রক্রিয়া যাতে এটি দুটি মৌলিক প্রয়োজনীয়তা পূরণ করে:
- ডেটার অপ্রয়োজনীয়তা নেই (সমস্ত ডেটা কেবলমাত্র এক জায়গায় সংরক্ষণ করা হয়)।
- ডেটা নির্ভরতা যৌক্তিক (সমস্ত সম্পর্কিত ডেটা আইটেম একসাথে সংরক্ষণ করা হয়)।
একটি 1NF টেবিল 2NF ফর্মে থাকে এবং কেবল যদি তার সমস্ত অ-প্রধান বৈশিষ্ট্য কার্যত প্রতিটি পরীক্ষার্থী কীটির উপর নির্ভর করে।
টেকোপিডিয়া দ্বিতীয় নর্মাল ফর্ম (2 এনএফ) ব্যাখ্যা করে
1NF এর প্রয়োজনীয়তা পূরণের পরে 2NF এর জন্য নিম্নলিখিত ডাটাবেস ডিজাইনারের প্রয়োজন:
- বহু থেকে বহু সম্পর্কের ফলে সমস্ত ডেটা বিভক্ত করুন এবং আলাদা আলাদা টেবিল হিসাবে ডেটা সংরক্ষণ করুন store উদাহরণস্বরূপ, একটি স্কুলের অ্যাপ্লিকেশন দ্বারা ব্যবহৃত একটি ডাটাবেসে, সারণীগুলির মধ্যে দুটি হ'ল শিক্ষার্থী এবং সাবজেক্ট। বাস্তব জীবনে, একজন শিক্ষার্থী এক সাথে বেশ কয়েকটি বিষয় নিয়ে থাকে যখন বেশ কয়েকটি শিক্ষার্থী একটি বিষয় অধ্যয়ন করে। এগুলি অনেকগুলি থেকে বহু সম্পর্ক। 2 এনএফ জানিয়েছে যে এই সম্পর্কটিকে অবশ্যই উপরের দুটি টেবিলের চেয়ে বেশি বিভক্ত করা উচিত (শিক্ষার্থী এবং বিষয়)। এগুলিকে বিভক্ত করার একটি উপায় তৃতীয় সারণী প্রবর্তন করা, যাতে ছাত্র_আইডি, সাবজেক্ট_আইডি, সেমিস্টার এবং বছর কলামগুলি থাকে। এইভাবে, স্টুডেন্ট এবং সাবজেক্টের মধ্যে সরাসরি কোনও সম্পর্ক নেই কারণ সমস্ত সম্পর্ক পরোক্ষভাবে তৃতীয় সারণির মাধ্যমে তৈরি করা হয়।
- বিদেশী কী ব্যবহার করে টেবিলের মধ্যে সম্পর্ক তৈরি করুন। উদাহরণস্বরূপ, একটি ব্যাঙ্কের ডাটাবেসে দুটি সারণী রয়েছে: CUSTOMER_MASTER (গ্রাহকের বিবরণ সংরক্ষণের জন্য) এবং ACCOUNT_MASTER (কোন অ্যাকাউন্টে গ্রাহক কোন অ্যাকাউন্ট রয়েছে সেগুলি সহ ব্যাংক অ্যাকাউন্ট সম্পর্কে বিশদ সংরক্ষণের জন্য)। প্রতিটি অ্যাকাউন্টের জন্য গ্রাহক কে তা জানতে দুটি টেবিলকে লিঙ্ক করার একটি উপায় থাকতে হবে। এটি করার উপায়টি হ'ল বিদেশী কী দ্বারা যা ACCOUNT_MASTER টেবিলের একটি কলাম যা CUSTOMER_MASTER সারণিতে সংশ্লিষ্ট কলামের দিকে নির্দেশ করছে।
একটি টেবিল যার জন্য প্রাথমিক কীতে কোনও আংশিক কার্যনির্বাহী নির্ভরতা নেই বা 2NF এ থাকতে পারে। প্রাথমিক কী ছাড়াও, সারণীতে অন্যান্য প্রার্থী কী থাকতে পারে; এটি নির্ধারণ করা দরকার যে কোনও অ-মৌলিক বৈশিষ্ট্যের মধ্যে এই প্রার্থী কীগুলির কোনওটির উপর পার্ট-কী নির্ভরশীলতা নেই।
