একটি ডাটাবেসে তাত্ত্বিক নির্ভরতা কি?

স্বাভাবিকীকরণ নিশ্চিত করতে দীর্ঘস্থায়ী নির্ভরতাগুলি এড়িয়ে যান

একটি ডাটাবেসে একটি সমপর্যন্ত নির্ভরতা একই টেবিলের মানগুলির মধ্যে একটি পরোক্ষ সম্পর্ক হয় যা একটি কার্যকরী নির্ভরতা তৈরি করে । তৃতীয় স্বাভাবিক ফর্ম (3 এনএফ) এর স্বাভাবিককরণের মান অর্জন করতে, আপনাকে কোনও যৌক্তিক নির্ভরতাটি অবশ্যই আবদ্ধ করতে হবে।

তার প্রকৃতির মাধ্যমে, একটি ক্রান্তীয় নির্ভরশীলতার জন্য তিন বা তার বেশি বৈশিষ্ট্য (বা ডাটাবেস কলাম) প্রয়োজন যা তাদের মধ্যে কার্যকরী নির্ভরতা থাকে, যার অর্থ হল টেবিলটিতে কলাম A কলাম B- এর উপর ভিত্তি করে একটি মধ্যবর্তী কলাম সি।

আসুন দেখি কিভাবে এই কাজ করতে পারে।

ট্রানজিট ডিপেন্ডেন্সি উদাহরণ

লেখক

Author_ID লেখক বই Author_Nationality
Auth_001 Orson স্কট কার্ড Ender এর খেলা যুক্তরাষ্ট্র
Auth_001 Orson স্কট কার্ড Ender এর খেলা যুক্তরাষ্ট্র
Auth_002 মার্গারেট Atwood হ্যান্ডমাইন্ড এর টেল কানাডা

উপরোক্ত উপায়ে উদাহরণ:

কিন্তু এই টেবিলের একটি সঞ্চারী নির্ভরতা প্রবর্তন করে:

ট্রানজিট নির্ভরতাগুলি এড়িয়ে চলুন

তৃতীয় স্বাভাবিক ফর্মটি নিশ্চিত করতে, চলতে চলতে চলতে চলতে চলতে চলতে নির্ভরশীল নির্ভরতা।

আমরা লেখক কলাম থেকে বই কলামটি সরানোর এবং আলাদা বই টেবিল তৈরি করে শুরু করতে পারি:

বইগুলি

Book_ID বই Author_ID
Book_001 Ender এর খেলা Auth_001
Book_001 মনের শিশুদের Auth_001
Book_002 হ্যান্ডমাইন্ড এর টেল Auth_002

লেখক

Author_ID লেখক Author_Nationality
Auth_001 Orson স্কট কার্ড যুক্তরাষ্ট্র
Auth_002 মার্গারেট Atwood কানাডা

এটা ঠিক করেছি? এখন আমাদের নির্ভরশীলতা পরীক্ষা করা যাক:

বই টেবিল :

লেখক টেবিল :

আমরা এই তথ্য স্বাভাবিক করার জন্য একটি তৃতীয় টেবিল যোগ করতে হবে:

দেশে

Country_ID দেশ
Coun_001 যুক্তরাষ্ট্র
Coun_002 কানাডা

লেখক

Author_ID লেখক Country_ID
Auth_001 Orson স্কট কার্ড Coun_001
Auth_002 মার্গারেট Atwood Coun_002

এখন আমাদের তিনটি টেবিল আছে, টেবিলগুলির মধ্যে লিঙ্ক করার জন্য বিদেশী কীগুলির ব্যবহার:

কেন ট্রান্সমিক নির্ভরতাগুলি খারাপ ডাটাবেস ডিজাইন রয়েছে

3 এনএফ নিশ্চিত করতে ট্রানজিটভিত্তিক নির্ভরতা এড়াতে কত কী মূল্য আছে? আসুন আবার আমাদের প্রথম টেবিলে বিবেচনা করি এবং এটি তৈরি করা বিষয়গুলি দেখুন:

লেখক

Author_ID লেখক বই Author_Nationality
Auth_001 Orson স্কট কার্ড Ender এর খেলা যুক্তরাষ্ট্র
Auth_001 Orson স্কট কার্ড মাইন্ড শিশুদের শিশু যুক্তরাষ্ট্র
Auth_002 মার্গারেট Atwood হ্যান্ডমাইন্ড এর টেল কানাডা

এই ধরনের নকশা ডেটা বিশ্লেষণ এবং অসঙ্গতিতে অবদান রাখতে পারে, উদাহরণস্বরূপ:

স্বাভাবিককরণের কারণেই এই কয়েকটি কারণ রয়েছে, এবং ট্রানজিটিক নির্ভরতা এড়ানো, ডেটা সুরক্ষিত করা এবং সঙ্গতি নিশ্চিত করা।