Кіріспе

Деректер қорын қалыпқа келтірудегі термин. Деректер қорын қалыпқа келтірудегі екінші қалыпты форма (2NF) – егер негізгі кілтке кірмейтін әрбір атрибут негізгі кілтінің барлық бөліктеріне тәуелді болса, орындалатын қалыпты форма. Формальдырақ айтқанда, қатынас екінші қалыпты формада болады, егер ол келесі екі талапты орындаса:
Ол бірінші қалыпты формада болуы керек. Қатынастың кез келген кандидат кілтінің кез келген бөлігіне функционалдық тәуелділікте болатын негізгі емес атрибуты болмауы керек (яғни, ішінара тәуелділіктер болмауы керек). Қатынастың негізгі емес атрибуты – қатынастың кез келген кандидат кілтінің құрамына кірмейтін атрибут. Қысқасы, қатынас (немесе кесте) 2NF-те болады, егер:
Ол 1NF-те болып, бір атрибуттық бірегей идентификаторы (UID) болса (бұл жағдайда, кілт емес әрбір атрибут толық UID-ге тәуелді болады), немесе
Ол 1NF-те болып, көп атрибуттық бірегей идентификаторы болса, және әрбір қалыпты атрибут (UID-нің бөлігі емес) UID-дегі барлық атрибуттарға тәуелді болады, UID-нің тек бір атрибутына (немесе бөлігіне) емес. Егер кез келген қалыпты (негізгі емес) атрибуттар басқа (негізгі емес) атрибутқа тәуелді болса, онда ол үшінші қалыпты формада қарастырылады.

Тарих

Екінші нормативтік форма 1971 жылы Э. Ф. Коддпен анықталған.

2NF және кандидат кілттер

Кез келген кандидат кілтінің (UID) дұрыс ішкі жиынына функционалдық тәуелділік 2NF ережесін бұзу болып табылады. Негізгі кілтпен қатар, қатынаста басқа кандидат кілттер де болуы мүмкін; негізгі емес атрибуттардың (қалыпты/UID емес атрибуттар) ішінара кілт тәуелділіктерінің жоқтығын анықтау қажет (олар осы кандидат кілттердің/UID-тердің кез келгеніне қатысты). Басқаша айтқанда, егер кез келген қалыпты атрибут (UID емес атрибут) UID-тің (немесе UID-тің бір бөлігінің) бір атрибуты бойынша болжауға болатын болса, онда ол 2NF ережесіне сәйкес келмейді.

1NF-нің 2NF-ге ыдырауы

1NF қатынасын 2NF қатынасына келтіру үшін, бірінші қалыпты нысан қатынасының ішінара тәуелділіктеріндегі функционалдық тұрғыдан тәуелді атрибуттарды жойып, осы ішінара тәуелділікке тәуелді атрибуттарды олардың тиісті анықтамалық атрибуттары толыққанды кандидат кілт болатын жаңа қатынасқа орналастырыңыз.