#база_данных #sql
Добрый день! Прошу оценить мое понимание темы.
1 форма : в таблицах отсутствуют столбцы такие, что они состоят из избыточных, повторяющихся(из
строки в строку) данных.
Как привести: разделить такие столбцы на несколько(по количеству повторяющихся записей)
2 форма : 1я форма + в таблицах есть столбцы такие, что они не являются ключами,
но имеют функциональную зависимость с остальными столбцами(задав значение таких столбцов,
получим остальные).
Как привести: разделить таблицу на несколько(по количеству потенциальных ключей,
в итоге в каждой таблице будет только 1 первичный ключ).
3 форма : 2я форма + в каждой таблице отсутствуют неключевые столбцы, которые зависят
друг от друга. если изменить значение в таком столбце, необходимо изменить и в сопряженных.
Как привести: так же как и 2ю, разделив по зависимым столбцам и сделав их первичными
ключами.
Буду благодарен за комментарии.
Ответы
Ответ 1
1НФ = Отношение -> 4 фундаментальных свойства. 2НФ = 1НФ + нет неключевых атрибутов, зависящих от части ключа. 3НФ = 2НФ + нет взаимозависимых неключевых атрибутов.
Комментариев нет:
Отправить комментарий