Ақпаратттық технологиялар факультеті Информатика кафедрасы Компьютерлік инженерия мамандығы



бет2/3
Дата07.11.2022
өлшемі0.76 Mb.
#464205
1   2   3
Normal forms

Бірінші қалыпты пішін (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) ретінде белгілі.





Достарыңызбен бөлісу:
1   2   3




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет