Есть таблица состоящая из следующих полей: ресторан, вид пиццы, район доставки
Предполагается, что все три поля представляют собой первичный ключ.
Этот пример на википедии предлагается для демонстрации нормализации под 4 нормальную форму. Это значит, что данное отношение проходит нормальную форму Бойса-Кодда, но я не могу понять почему...
Ведь в отношении есть функциональные зависимости (ресторан -> вид пиццы) и (ресторан -> район доставки), левая часть которых не является потенциальным ключом...
В примере данные функциональные зависимости описываются как многозначные, то есть вид пиццы многозначно зависит от ресторана, также как район доставки от ресторана, так как они имеют общий детерминант. Но разве они не должны были быть разрешены еще на уровне формы Бойса-Кода, так как этот общий детерминант не является потенциальным ключом?
Или тот факт, что все три поля являют собой первичный ключ что-то меняет? Но что?
Заранее благодарен за ответы. Хотелось бы конкретики, так как есть желание разобраться с нормальными формами раз и навсегда.
Прошу прощения если я недостаточно детально описал вопрос. Если вам что-то неясно можете обратиться к источнику и прочесть данный пример там:
https://ru.wikipedia.org/wiki/%D0%A7%D0%B5%D1%82%D...