на благо, соответствующие НФКИ или 4НФ очень похож на пользу в соответствии с 2НФ или 3NF. Это устраняет некоторую вредную избыточность и тем самым предотвращает определенные случаи, когда база данных противоречит самому себе.
Это редкий случай, когда таблица может быть в 3NF, но не в BCNF или 4NF. Но они действительно происходят, и они документируются в полном описании нормальных форм.
Например, см. Это описание: https://en.wikipedia.org/wiki/Boyce%E2%80%93Codd_normal_form В этом описании показана таблица, которая находится в 3NF, но не BCNF.
Сколько усилий вы должны потратить на то, чтобы дизайн соответствовал BCNF или 4NF, зависит от характера вашего проекта. Существует много ситуаций проектирования, где проверка соответствия 3NF достаточно хороша.
Преимуществами любой нормальной формы являются целостность данных и дизайн базы данных, которые кратко и точно моделируют заданный набор бизнес-правил. 3NF и 4NF не особенно важны или полезны. BCNF и 5NF важны. BCNF занимается обеспечением правильного набора функциональных зависимостей; 5NF заинтересован в обеспечении правильного набора зависимостей объединения. – sqlvogel
То же самое с 4-м и 5-м. Просто подумайте об удалении избыточности. Также в каком-то смысле вы можете думать о том, что 4-й - особый случай пятой истории. Если бы 5-й был определен в то время, четвертый бы не существовал - не уверен, как мы его теперь будем называть. http://stackoverflow.com/questions/18029821/how-to-understand-the-5th-normal-form/18032875#18032875 –