Друга нормальна форма

Мінлива відносини знаходиться в другій нормальній формі тоді і тільки тоді, коли вона знаходиться в першій нормальній формі і кожен неключових атрибут неприводимого залежить від її потенційного ключа. [1]

Непріводімим означає, що в складі потенційного ключа відсутній менше підмножина атрибутів, від якого можна також вивести дану функціональну залежність. [1] Для приводиться функціональної залежності часто використовується еквівалентну поняття «повна функціональна залежність». [1]

Якщо потенційний ключ є простим, тобто складається з єдиного атрибута, то будь-яка функціональна залежність від нього є не приводиться (повної). Якщо потенційний ключ є складовим, то згідно з визначенням другий нормальної форми можуть стосуватися не повинно бути неключових атрибутів, залежних від частини складеного потенційного ключа.

Друга нормальна форма за визначенням забороняє наявність неключових атрибутів, які взагалі не залежать від потенційного ключа. Таким чином, друга нормальна форма в тому числі забороняє створювати відносини як незв'язані (хаотичні, випадкові) набори атрибутів.

Приклад приведення відносини до другої нормальної форми

Нехай в наступному відношенні первинний ключ утворює пара атрибутів Філія компанії. Посада>:

Філія в Лисичанську

Філія в Москві

Філія в Лисичанську

Припустимо, що зарплата залежить від філії і посади, а наявність комп'ютера залежить тільки від посади.

Існує функціональна залежність Посада → Наявність комп'ютера. в якій ліва частина (детермінант) є лише частиною первинного ключа, що порушує умову другої нормальної форми.

Для приведення до 2NF вихідне відношення слід декомпозировать на два відносини:

Філія в Лисичанську

Філія в Лисичанську

Філія в Москві

Російською мовою

Англійською мовою

Для поліпшення цієї статті з інформаційних технологій бажано: