Разница между 3НФ и НФБК в проектировании баз данных заключается в том, что НФБК — более строгая форма, чем 3НФ. 45
3НФ предполагает, что отношение имеет только один потенциальный ключ, который и является первичным. 34 В такой структуре отсутствуют скрытые зависимости между неключевыми полями. 1 3НФ упрощает решение проблем контроля избыточности данных, интерпретации нуль-значений, контроля за операциями модификации данных. 2
НФБК — усовершенствованный вариант 3НФ, который решает особые задачи со сложными пересекающимися взаимосвязями между полями. 1 НФБК полезен, когда несколько полей могут выступать в роли ключей. 1 В такой структуре для любой значимой зависимости между полями поле, от которого зависят другие поля, должно быть потенциальным ключом. 1
Таким образом, НФБК устраняет некоторые дополнительные аномалии, которые не устраняются 3НФ. 2 При этом, в отличие от 3НФ, исходные отношения не всегда могут быть приведены в НФБК. 2
Если в отношении имеется только один потенциальный ключ, то формы 3НФ и НФБК эквивалентны. 5