Простой вопрос, похоже, не могу найти ответ в Google.Я нормализую базу данных и преобразовываю одну из таблиц во 2-ую нормальную форму.Вопрос: может ли первичный ключ таблицы быть внешним ключом в той же таблице?
Если это облегчает понимание, я пытаюсь устранить частичные зависимости в таблице (но это, вероятно, было очевидно, так как я упомянул 2-ую нормальную форму).
У меня есть таблицаЭлемент JobItem, который выглядит следующим образом:
Job No (PK),
Item Code (PK),
PO Num,
Item Description,
Item Type,
Vendor,
Job Name
Job Name
частично зависит от компонента Job No
ключа.Item Description, Item Type and Vendor
зависит от компонента Item Code
.PO Num
зависит от всего ключа.
То, что я спрашиваю, состоит в том, чтобы, как только я вычеркну частичные зависимости в свои собственные таблицы, компоненты моего ключа также станут внешними ключами для ссылки на новые таблицы?
РЕДАКТИРОВАТЬ: конкретизировать пример, чтобы быть немного более уместным.