www.wikidata.uk-ua.nina.az
Chetverta normalna forma 4NF normalna forma zastosovna v normalizaciyi baz danih Vvedena Ronaldom Fejdzhinom v 1977 4NF nastupnij riven normalizaciyi pislya normalnoyi formi Bojsa Kodda Todi yak druga tretya i normalna forma Bojsa Kodda opikuyutsya funkcionalnoyu zalezhnistyu 4NF opikuyetsya zagalnishim tipom zalezhnosti vidomim yak bagatoznachna zalezhnist Tablicya perebuvaye v 4NF todi j lishe todi koli dlya kozhnoyi yiyi bagatoznachnoyi zalezhnosti X Y X superklyuch tobto X abo potencijnij klyuch abo jogo nadmnozhina 1 Priklad red Rozglyanemo takij priklad Rajoni dostavki varenikiv Korchma Tip varenikiv Rajon dostavkiTaras Bulba Iz sirom MoldavankaTaras Bulba Iz sirom TayirovoTaras Bulba Iz sirom CentrTaras Bulba Z vishnyami MoldavankaTaras Bulba Z vishnyami TayirovoTaras Bulba Z vishnyami CentrZa rogom Z gribami CentrZa rogom Z vishnyami CentrTyazhki propojci Iz sirom MoldavankaTyazhki propojci Iz sirom TayirovoTyazhki propojci Z gribami MoldavankaTyazhki propojci Z gribami TayirovoKozhnij ryadok pokazuye kudi korchma mozhe dostaviti pevnij tip varenikiv V tablici vidsutni neklyuchovi atributi bo yedinij klyuch ce Korchma Tip varenikiv Rajon dostavki Tozh tablicya znahoditsya v usih normalnih formah do NFBK Odnak yaksho mi pripustimo sho tipi varenikiv proponovani restoranom ne zalezhat vid rajonu dostavki todi tablicya ne znahoditsya v 4NF Problema v tomu sho tablicya maye dvi netrivialni bagatoznachni zalezhnosti vid atributa Korchma yakij ne ye superklyuchem Zalezhnosti taki Korchma Tip varenikiv Korchma Rajon dostavki Ci netrivialni bagatoznachni zalezhnosti na neklyuchovomu atributi vidobrazhayut fakt nezalezhnosti tipiv varenikiv sho proponuye korchma vid rajoniv v yakih zdijsnyuyetsya dostavka ciyeyu korchmoyu Ce prizvodit do nadlishkovosti v tablici napriklad mi trichi kazhemo sho korchma Taras Bulba proponuye varenikami z vishnyami i yaksho korchma Taras Bulba pochne proponuvati vareniki z kvasoleyu todi nam bude neobhidno dodati dekilka ryadkiv po odnomu dlya kozhnogo rajonu dostavki Navit bilshe nichogo ne zavazhaye nam zrobiti ce nevirno mi mozhemo dodati ryadki varenikiv z kvasoleyu dlya vsih rajoniv krim odnogo zvidsi pomilka bagatoznachnoyi zalezhnosti Korchma Tip varenikiv Dlya unemozhlivlennya cih anomalij mi mayemo rozmistiti dani pro tipi proponovanih varenikiv v rizni tablici iz danimi pro rajoni dostavki stvorivshi dvi tablici obidvi v 4NF Riznovidi v restoranah Korchma Tip varenikivTaras Bulba Iz siromTaras Bulba Z vishnyamiZa rogom Z gribamiZa rogom Z vishnyamiTyazhki propojci Iz siromTyazhki propojci Z gribamiRajoni dostavki restoraniv Korchma Rajon dostavkiTaras Bulba MoldavankaTaras Bulba TayirovoTaras Bulba CentrZa rogom CentrTyazhki propojci MoldavankaTyazhki propojci Tayirovo Na vidminu vid vipadku koli tipi varenikiv proponovani restoranom zminyuyutsya zalezhno vid rajoniv dostavki vihidna tablicya bude zadovolnyati umovam 4NF Ronald Fejdzhin pokazav sho dosyagti vikonannya 4NF mozhlivo zavzhdi 2 Teorema Rissanena pro nezalezhnist proyekcij tezh zastosovna do bagatoznachnih zalezhnostej 4NF v praktici red Stattya Margaret Vu 1992 zauvazhuye sho navchannya z normalizaciyi baz danih zazvichaj zavershuyut bezposeredno pered 4NF mozhlivo cherez viru v te sho tablici ne v 4NF ale taki sho znahodyatsya v poperednih ridko zustrichayutsya v biznes zastosunkah A vtim cya vira mozhe buti ne tochnoyu Vu zvituye sho pri vivchenni soroka baz danih organizacij ponad 20 mistili odnu abo bilshe tablic sho porushuvali 4NF i pri comu vidpovidali umovam usih nizhnih form 3 Primitki red A relation schema R is in fourth normal form 4NF if whenever a nontrivial multivalued dependency X Y holds for R then so does the functional dependency X A for every column name A of R Intuitively all dependencies are the result of keys Fagin Ronald September 1977 Multivalued Dependencies and a New Normal Form for Relational Databases ACM Transactions on Database Systems 2 1 267 doi 10 1145 320557 320571 Arhiv originalu za 29 listopada 2007 Procitovano 1 kvitnya 2011 Fagin p 268 Wu Margaret S March 1992 The Practical Need for Fourth Normal Form ACM SIGCSE Bulletin 24 1 19 23 doi 10 1145 135250 134515 Otrimano z https uk wikipedia org w index php title Chetverta normalna forma amp oldid 36408978