তৃতীয় সাধারণ ফর্ম (3NF)

লেখক: Randy Alexander
সৃষ্টির তারিখ: 25 এপ্রিল 2021
আপডেটের তারিখ: 16 মে 2024
Anonim
তৃতীয় সাধারণ ফর্ম (3NF) | ডাটাবেস স্বাভাবিকীকরণ | ডিবিএমএস
ভিডিও: তৃতীয় সাধারণ ফর্ম (3NF) | ডাটাবেস স্বাভাবিকীকরণ | ডিবিএমএস

কন্টেন্ট

সংজ্ঞা - তৃতীয় নরমাল ফর্ম (3NF) এর অর্থ কী?

তৃতীয় স্বাভাবিক ফর্ম (3NF) একটি ডাটাবেসকে স্বাভাবিক করার তৃতীয় পদক্ষেপ এবং এটি প্রথম এবং দ্বিতীয় সাধারণ ফর্মগুলি 1NF এবং 2NF এ তৈরি করে।


3 এনএফ জানিয়েছে যে রেফারেন্স করা ডেটাগুলিতে সমস্ত কলামের রেফারেন্স যা প্রাথমিক কীটির উপর নির্ভর করে না তা সরানো উচিত। এটি রাখার আরেকটি উপায় হ'ল কেবলমাত্র বিদেশী কী কলামগুলি অন্য টেবিলের রেফারেন্স হিসাবে ব্যবহার করা উচিত এবং রেফারেন্স সারণীতে পিতামাতা সারণী থেকে অন্য কোনও কলামের অস্তিত্ব থাকা উচিত নয়।

মাইক্রোসফ্ট আজুর এবং মাইক্রোসফ্ট মেঘের একটি পরিচিতি | এই গাইড জুড়ে, আপনি ক্লাউড কম্পিউটিং সম্পর্কে কী শিখবেন এবং মাইক্রোসফ্ট অ্যাজুরে কীভাবে আপনাকে মেঘ থেকে আপনার ব্যবসা স্থানান্তর করতে এবং পরিচালনা করতে সহায়তা করতে পারে তা শিখতে পারবেন।

টেকোপিডিয়া তৃতীয় সাধারণ ফর্ম (3 এনএফ) ব্যাখ্যা করে

কোনও ব্যাঙ্কের ডাটাবেস বিবেচনা করুন, যার মধ্যে দুটি সারণী রয়েছে: গ্রাহকের বিশদ সংরক্ষণের জন্য CUSTOMER_MASTER, এবং কোন অ্যাকাউন্টে গ্রাহক রয়েছে সেগুলি সহ ব্যাংক অ্যাকাউন্ট সম্পর্কে বিশদ সংরক্ষণের জন্য ACCOUNT_MASTER ER এই ক্ষেত্রে, এটির মালিকানাধীন গ্রাহকের সাথে একটি অ্যাকাউন্ট বেঁধে দেওয়ার জন্য দুটি টেবিলের লিঙ্ক করার একটি উপায় থাকা দরকার। এটি করার উপায় একটি বিদেশী কী দ্বারা via এটি ACCOUNT_MASTER টেবিলের একটি কলাম যা CUSTOMER_MASTER প্যারেন্ট সারণীতে একটি সংশ্লিষ্ট কলামকে (প্রাথমিক কী বলে) নির্দেশ করে বা উল্লেখ করেছে। আসুন এই কলামটি কাস্টম কল করুন।


মনে করুন যে গ্রাহক অ্যান্ড্রু স্মিথ কাস্টিড 20454 এর সাথে CUSTOMER_MASTER টেবিলটিতে একটি অ্যাকাউন্ট তৈরি করেছে Mr. মিঃ স্মিথ এস -200802-005 নম্বর সহ একটি সঞ্চয় অ্যাকাউন্ট রাখেন, যার বিবরণী ACCOUNT_MASTER সারণীতে সংরক্ষিত আছে। এর অর্থ হ'ল ACCOUNT_MASTER টেবিলটিতে কাস্টিড নামে একটি কলাম থাকবে, যা কোনও মূল টুকরো নয়। পরিবর্তে, এর মান 20454 রয়েছে যা কেবলমাত্র CUSTOMER_MASTER সারণীতে একই কাস্টিডের উল্লেখ করে।

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