BCNF bêtir kêmasiyan û kêmkirina danûstendiyan zêde dike
Armanc Armanca Forma Normal (BCNF) ya Boyce-Codd e ku ji hêla damezrandin û tablesên daneyên navendî yên ji bo danûstandina daneyên danûstandinan ve bigire bi rêjeya yekgirtî zêde bikin . Dema danûstandinên danûstendinê diqewime dema ku pêwendiyên di navbera tabloyên sazkirî de û dema ku tables qanûn hatine diyarkirin ku ji bo daneyên databases bêhtir berbiçav kirin û ji bo parastina daneyên din.
Armancên ku dahatûra danûstendinê de têne daneyên danûstandinên bêhêz kirin û ji bo ku ewlehiya daneyên dahatîf bi zanyariyê çê dikin
Dema ku di heman demê de danûstandinên di heman demê de yek ji sifrê tomar nekiriye û dema ku tenê daneyên têkildar di tablok de têne tomar kirin.
Origin of Boyce-Forma Giştî ya Codd
Piştî rêzikên rêbazên piştrast dikin ku databases were normalized. Ev rêbazên wekî formên asayî têne navnîş kirin û ji pênc pênc ji wan re têne nirxandin. Databasek pêwendiyek têkildar tête normalkirin, eger ev yek sê formên yekem digire: 1NF, 2NF, û 3NF.
BCNF ji ber dirêjkirina sêweya sêyem, an jî 3NF, di sala 1974 de ji aliyê Raymond Boyce û Edgar Codd ve hate afirandin. Zilaman dixebitin ku schemasên databases ava bikin ku ji bo armancên kêmkirina dema komputasyonê kêmtir bikin. Forma giştî ya sêyem dûr vedigire ku di çarçoveya pêşîn û yekemên duyemîn de rêbazên hevdîtinên li ser bingeha sereke ne girêdayî ye. BCNF, ku carinan carinan 3.5NF tête dayîn, hemî daxwazên 3NF li hev dikeve û hewce dike ku keysên namzedan tune ku li ser masekek din li ser taybetmendiyên din hene.
Di dema dema afirandina çêkirina BCNF, Boyce yek ji pêşdebirên sereke yên Zimanê Query (SQL) ya Structur bû, ku modela têkildariya Codd bi karanîna baştirkirina danûstendinê çêtir bû. Di vê modela de, Codd xuya kir ku tevlihevkirina stratejiya databases were kêmkirin, ku tê wateya ku pirsên bêtir hêz û xurt dibe.
Bikaranîna danûstendina xwe ya têkildarî ya Bikaranîna Bikaranîna Bikaranîna Codd, 1NF, 2NF, û rêbazên 3NF têne bikaranîn. Ew bi Boyce re heval kir ku ji bo BCNF ve bike.
Kêşeyên Kandî û BCNF
Kêmeya namzedek kolek an komeleyên ku di tablokek de kilîtek taybet e ku di databaseê de ye. Têkiliya taybetmendiyên bikarhêneran dikarin bêyî daneyên daneyên din ên nasnameyê dakêşin. Her tîmek dikare kêşeyên piraniya namzedan hene, her yek ji kîjan yekem kûreyek sereke kifş bike. Tablo yekem yek yekem yek heye.
Divê kûçeyên namzedek bêhempa be.
Têkiliyek di BCNF de ye ku heke her determinant kongrek namzed e. Dîteya databasê bifikirin ku agahdariya karmendê dikir û taybetmendiyên
Di vê sifrê de, zeviya
Id | Nav | Paşnav | Nav |
13133 | Emily | Smith | Rêvebir |
13134 | Jim | Smith | Şirîk |
13135 | Emily | Jones | Şirîk |
Ji bo vê databastê ji bo namzedê sereke