Может ли таблица БД с одним столбцом быть в 3NF, и может ли таблица с двумя полями и первичным ключом быть в 3NF? - PullRequest
1 голос
/ 11 ноября 2010

Привет, это может быть просто, но я пытаюсь научиться проектировать базы данных, и мне было интересно, верно ли следующее.

  1. Является ли таблица с одним столбцом в 3NF, если каждое значение является первичным ключом? например Таблица поставщиков с именем столбца, при условии, что каждое имя поставщика всегда уникально

  2. Является ли таблица с двумя полями, которые составляют составной первичный ключ в 3NF? например таблица orderitems со столбцами ordernumber и itemID, при условии, что номер заказа и ID товара хранятся в их собственных соответствующих таблицах, например, заказ и stock_items.

Заранее спасибо.

1 Ответ

1 голос
/ 11 ноября 2010

Любое отношение, которое имеет только один ключ-кандидат и не имеет неключевых атрибутов, автоматически находится по крайней мере в 6-й нормальной форме.

...