Turinys:
- Apibrėžimas - Ką reiškia Ketvirtoji normalioji forma (4NF)?
- „Techopedia“ paaiškina ketvirtąją normaliąją formą (4NF)
Apibrėžimas - Ką reiškia Ketvirtoji normalioji forma (4NF)?
Ketvirtoji normalioji forma (4NF) yra duomenų bazės normalizavimo lygis, kai nėra ne trivialių daugiavaldžių priklausomybių, išskyrus kandidato raktą.
Jis remiasi pirmomis trimis normaliomis formomis (1NF, 2NF ir 3NF) ir Boyce-Codd normalia forma (BCNF). Jame teigiama, kad be duomenų bazės, tenkinančios BCNF reikalavimus, joje neturi būti daugiau kaip vienos daugiavertės priklausomybės.
„Techopedia“ paaiškina ketvirtąją normaliąją formą (4NF)
Daugiavertę priklausomybę geriausiai iliustruoja pavyzdys. Lentelėje, kurioje yra trijų dalykų sąrašas - kolegijos kursai, už kiekvieną kursą atsakingas dėstytojas ir kiekvienam kursui rekomenduojama knyga - šie trys elementai (kursas, dėstytojas ir knyga) yra vienas nuo kito nepriklausomi. Pavyzdžiui, pakeitus rekomenduojamą kurso knygą, pats kursas neturi jokios įtakos. Tai yra daugiavertės priklausomybės pavyzdys: Prekė priklauso nuo daugiau nei vienos vertės. Šiame pavyzdyje kursas priklauso ir nuo dėstytojo, ir nuo knygos.
Taigi 4NF teigia, kad lentelė neturėtų turėti daugiau nei vienos iš šių priklausomybių. 4NF retai naudojamas už akademinių sluoksnių ribų.
