Бірінші қалыпты пішін (1NF)
(1NF) Нормал формаға дейінгі кестенің бейнесі:
Осыдан шыққан кесте бейнесі:
Екінші қалыпты форма (2NF)
Кесте бірінші қалыпты пішінде болуы керек (1NF).
Ішінара тәуелділік болмауы керек.
Екінші қалыпты пішінде барлық негізгі емес атрибуттар бастапқы кілтке байланысты толық жұмыс істейді
Нормал формаға дейінгі кестенің бейнесі:
(2NF) Нормал формаға келтірілгендегі бейнесі
Үшінші қалыпты форма (3NF)
Қатынас 3NF-де болады, егер ол 2NF-де болса және өтпелі ішінара тәуелділікті қамтымаса.
3NF деректердің қайталануын азайту үшін қолданылады. Ол деректердің тұтастығына қол жеткізу үшін де қолданылады.
Егер қарапайым емес атрибуттар үшін өтпелі тәуелділік болмаса, онда қатынас үшінші қалыпты формада болуы керек.
Қатынас тривиальды емес X → Y функциясының әрбір тәуелділігі үшін келесі шарттардың кем дегенде біреуін қамтитын болса, қатынас үшінші қалыпты формада болады.
X - суперкілт.
Y - қарапайым атрибут, яғни. Y әрбір элементі кейбір кандидат кілтінің бөлігі болып табылады.
(3NF) Нормал формаға дейінгі кестенің бейнесі:
(3NF) Нормал формаға келтірілгендегі бейнесі:
Бойс Кодд қалыпты формасы (BCNF)
BCNF — 3NF нұсқасының шығарылым алдындағы нұсқасы. Ол 3NF-ге қарағанда қатаңырақ.
Әрбір функционалдық тәуелділік X → Y, X кестенің суперкілттері болса, кесте BCNF-де болады.
BCNF үшін кесте 3NF болуы керек, ал әрбір FD үшін LHS суперкілт болып табылады.
Төртінші қалыпты форма (4NF)
Қатынас 4NF-де болады, егер ол Boyce Codd қалыпты пішінінде болса және көп мәнді тәуелділігі болмаса.
A → B тәуелділігі үшін, егер А-ның бірдей мәні үшін бірнеше B мәндері болса, онда қатынас көп мәнді тәуелділік болады.
Бесінші қалыпты форма (5NF)
Қатынас 5NF-де болады, егер ол 4NF-де болса және біріктіру тәуелділігін қамтымаса және біріктіру жоғалтпауы керек.
5NF артықшылықты болдырмау үшін барлық кестелер мүмкіндігінше көп кестелерге бөлінгенде қанағаттандырылады.
5NF сонымен қатар бірлескен жобаның қалыпты пішіні (PJ/NF) ретінде белгілі.
Достарыңызбен бөлісу: |