Недавно я прочитал о второй нормальной форме, которая: «Если в вашей таблице есть искусственный первичный ключ и нет составного первичного ключа, он находится во второй нормальной форме». Что делать, если у моей таблицы есть искусственный ключ, а также комбинированный первичный ключ в моей таблице? Будет ли это во второй нормальной форме, а затем?Вторая нормальная форма: искусственный ключ и составной первичный ключ
ответ
Отношение, в котором каждый Ключ кандидата состоит из одного столбца в 2NF. (Реляционная модель всегда считает каждый кандидат ключ.)
element_name atomic_number chem_symbol -- Hydrogen 1 H Helium 2 He Lithium 3 Li ...
Каждый атрибут здесь является ключевым кандидатом. Эта таблица находится в 2NF. Это также в 3NF, BCNF, 4NF и 5NF.
Что делать, если у моей таблицы есть искусственный ключ, а также комбинированный первичный ключ в моей таблице? Будет ли это во второй нормальной форме, а затем?
Это зависит от атрибутов non-prime и от их зависимостей. Если у вас есть атрибут non-prime, который функционально зависит от части этого составного первичного ключа, то отношение не находится в 2NF.
Я получил его .. спасибо :) – coderex
Откуда это заявление? – stark
@stark Ссылка: HeadFirst SQL – coderex