কম্পিউটার টিউটোরিয়াল

চতুর্থ স্বাভাবিক ফর্ম (4NF)


4NF কী?

4NF 1NF, 2NF, 3NF, এবং Boyce-Codd Normal Form-এর পরে আসে। এটি 1977 সালে Ronald Fagin দ্বারা পরিচয় করানো হয়েছিল।

4NF-এ থাকতে হলে একটি রিলেশনের Boyce-Codd Normal Form-এ থাকা উচিত এবং একাধিক মাল্টিভ্যালুড অ্যাট্রিবিউট থাকা উচিত নয়।

উদাহরণ

একটি উদাহরণ দেখি:

<Movie>

Movie_Name
Shooting_Location
Listing
MovieOne
UK
Comedy
MovieOne
UK
Thriller
MovieTwo
Australia
Action
MovieTwo
Australia
Crime
MovieThree
India
Drama

উপরের টেবিল 4NF-এ নেই, কারণ:

  • একাধিক মুভির একই লিস্টিং থাকতে পারে
  • অনেক শুটিং লোকেশনে একই মুভি থাকতে পারে

উপরের টেবিলকে 4NF-এ রূপান্তর করি:

<Movie_Shooting>

Movie_Name
Shooting_Location
MovieOne
UK
MovieOne
UK
MovieTwo
Australia
MovieTwo
Australia
MovieThree
India

<Movie_Listing>

Movie_Name
Listing
MovieOne
Comedy
MovieOne
Thriller
MovieTwo
Action
MovieTwo
Crime
MovieThree
Drama

এখন লঙ্ঘন দূর হয়েছে এবং টেবিলগুলো 4NF-এ আছে।


  1. ডাটাবেস টেবিল কীভাবে স্বাভাবিক করবেন (Normalize)

  2. দ্বিতীয় স্বাভাবিক ফর্ম (2NF)

  3. তৃতীয় স্বাভাবিক ফর্ম (3NF)

  4. ডজ্যাঙ্গোতে ফর্ম উইজেট ব্যবহার