4-NF form in DBMS
About 4-NF Form in DBMS
In this article, we will learn about 4-NF Form in DBMS.
Normalization is a process of breaking a table into you still optimized ones so that they are free from all problems faced due to insertion updation and deletion of data in the table
Fourth Normal Form
Definition of 4th Normal Form
The table is said to be in 4th Normal Form it is it satisfies the following properties
-
- It should be in Boyce Codd normal form(BCNF)
- It is free from multivalued dependency.
What is a multivalued dependency
A Dependency A->B for a single value of A there exist multiple values of B, then search dependencies are called as a multivalued dependency
Problem table: STUDENTSTU_ID | Course | Interest |
---|---|---|
66_3sk | Programming | Drums |
66_3sk | Math | Ayurveda |
73_prash | Data Mining | Drums |
79_sanju | WPS | Sports |
82_srinu | Math | Aerobics |
- Given table is in First Normal Form because there is no multivalued attribute, it is in second normal form and third Normal Form because it is free from all kinds of partial dependency, full dependency and transitive dependency and it is in BCNF because in all the dependencies left side attribute is a super key
- Here student id 66 appears two times in courses and interests column and it leads to unnecessary repetition of data.
Procedure to Convert a table to 4-NF
Break the given tables into two different tables ensure that on multiple values are not mapped for a single attribute STUDENT_COURSESTU_ID | COURSE |
---|---|
66_3sk | Programming |
66_3sk | Math |
73_prash | Data Mining |
79_sanju | WPS |
82_srinu | Math |
STU_ID | Interest |
---|---|
66_3sk | Drums |
66_3sk | Ayurveda |
73_prash | Drums |
79_sanju | Sports |
82_srinu | Aerobics |
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Get over 200+ course One Subscription
Courses like AI/ML, Cloud Computing, Ethical Hacking, C, C++, Java, Python, DSA (All Languages), Competitive Coding (All Languages), TCS, Infosys, Wipro, Amazon, DBMS, SQL and others
Login/Signup to comment