Fourth Normal Form (4NF
Fourth Normal Form (4NF
The database must meet all the requirement of 3NF and BCNF
There should be no more than one multi-valued dependencies.
According to the 4th normal form, a record type should not contain two or more independent multi-valued
facts about an entity.
Consider STUDENT, Hobby, and languages, where a STUDENT may have several Hobbies and several
languages.
Here, we have 2 many-to-many relationships;
Between STUDENT and HOBBY: Many STUDENT can have many HOBBIES.
Between STUDENT and languages: Many STUDENTS are fluent in many LANGUAGES.
Under the 4NF, these two relationships should not be represented in a single record such as
STUDENT LANGUAGE
1 English
1 Urdu
2 Hindi
Table: Language table with just one multi-valued dependency
Note here that the tables are in 1NF, 2NF, 3NF (including 3.5 NF) and also in 4NF because there are no
more than one multi-valued dependencies.