Erinevus BCNF ja 3NF vahel

arvutiBCNF vs 3NF



Boyce Coddi tavaline vorm (tuntud ka kui BCNF) on tavaline vorm - see on vorm, mis pakub kriteeriume tabeli haavatavuse määra määramiseks loogiliste vastuolude ja anomaaliate suhtes. Seda tavalist vormi kasutatakse andmebaasi normaliseerimisel. See on natuke tugevam kui tema eelkäija, kolmas normvorm (tuntud ka kui 3NF). Arvatakse, et tabel on BCNF-is ainult siis, kui igaühe puhul on selle mittetriviaalsed funktsionaalsed sõltuvused - see on piir, mis on määratud kahe atribuutide komplekti vahel andmebaasist võetud seosesse - on ülivõti ( relatsioonilise muutuja atribuudid, mis oletavad, et kõigis selle konkreetse muutujaga seotud suhetes pole kaht erinevat rida, mis sisaldaks selle konkreetse komplekti atribuutide jaoks sama väärtust). BCNF oletab, et iga tabel, mis ei vasta BNCF-iks määramise kriteeriumidele, on loogiliste vastuolude suhtes tundlik.

3NF on tavaline vorm, mida kasutatakse ka andmebaasi normaliseerimisel. Arvatakse, et tabel on 3NF-is ainult siis, kui 1) tabel on teises normaalses vormis (või 2NF, mis on esimene normaalne kood või 1NF, mis on vastanud 2NF-i saamiseks vajalikele kriteeriumidele) ja 2) iga tabeli mitte-prime atribuut sõltub ajutiselt tabeli igast võtmest (see tähendab, et see ei sõltu otseselt kõigist võtmetest). On veel üks 3NF postulatsioon, mida kasutatakse ka 3NF ja BCNF erinevuste määratlemiseks.



Selle lause kujundas Carlo Zaniolo 1982. aastal. Selles öeldakse, et tabel on 3NF-is ainult siis, kui iga funktsionaalse sõltuvuse korral, kus X â † 'A, peab olema vähemalt üks kolmest tingimusest: kas X â †' A, X on supervõti või A on peamine atribuut (mis tähendab, et A sisaldub kandidaatvõtmes - või minimaalne superklahv selle suhte jaoks). See uuem määratlus erineb BCNF-i teoreemist selle poolest, et viimane mudel lihtsalt kõrvaldaks viimase tingimuse. Isegi kui see toimib 3NF-teoreemi uuema versioonina, on tuletatud Zaniolo-teoreem. Selles öeldakse, et X â † ’A ei ole triviaalne. Kui see on tõsi, olgu A keskpäevaklahvi atribuut ja ka Y olgu R võtmeks. Kui see kehtib siis Y â † 'X. See tähendab, et A ei sõltu Y-st ajutiselt juhul, kui X â † 'Y (või kui X on supervõti.



Kokkuvõte:

1. BCNF on tavaline vorm, kus iga tabeli mittetriviaalse funktsionaalse sõltuvuse korral on superklahv; 3NF on tavaline vorm, kus tabel on 2NF-vormingus ja iga mitte-prime atribuut sõltub ajutiselt tabeli igast võtmest.

Lemmik Postitused

Imitrexi ja Relpaxi erinevus

Migreen Peavalu üks sagedamini esinevaid põhjuseid on äge migreenihoog. See mõjutab 30 miljonit inimest Ameerika Ühendriikides ja umbes

Erinevus analoog- ja digitaaltelefoni vahel



Analoog vs digitaalne telefonitelefon on üks vanimaid tehnoloogiaid, mis on ka üks viimaseid, kes aeglaselt digitaalse alternatiivi kasutusele võtab. Analoogtelefonisüsteem,

Erinevused õigeusu ja ebatavalise juutide vahel

Õigeusklikud vs ebatavalised juudid Unortodoksseid juute nimetatakse sageli reformjuudideks ja see on väidetavalt 18. ja 19. sajandi valgustatuse tulemus. Enamik

8 kaamerat 4. juuli pidude parima jäädvustamiseks

Sellel pühade nädalavahetusel jäädvustate tõenäoliselt mõned selfid ja dokumenteerite meeldejäävad hetked kõikidest kokkamistest, piknikutest ja ilutulestikest. Miks mitte tähistada Ameerika sünnipäeva kaameratega, mis võivad anda teile klassikalise Polaroid-laadse foto, ilma et peaksite kasutama Instagrami maagiat? Need suurepärased uued mudelid panevad teid tahtma oma iPhone'i lõplikult maha jätta.

Erinevus ZBB ja ABB vahel



ZBB vs ABB ZBB on nullpõhine eelarvestamine ja ABB on tegevuspõhine eelarvestamine. Mõlemad on eelarvestamisel erinevad lähenemisviisid ja mõlemad on rakendatavad kulude jaoks

ILEC-i ja CLEC-i erinevus

ILEC vs CLEC 'ILEC' on lühend 'Incumbent Local Exchange Carrier' lühendist ja 'CLEC' on 'Competitive Local Exchange Carrier' lühivorm. The