Bidh BCNF a 'lùghdachadh nan dreuchdan às aonais agus a' meudachadh ionracas dàta
Is e an t-amas aig Foirm àbhaisteach Boyce-Codd (BCNF) meudachadh dàta a mheudachadh le bhith ag eagrachadh nan colbhan agus na clàran de stòr-dàta co-cheangailte gus normalachadh stòr-dàta a choileanadh. Bidh normalachadh bun-dàta a ' tachairt nuair a tha dàimhean stèidhichte eadar clàran agus cuin a tha riaghailtean mìneachaidh aig na clàran gus an stòr-dàta a dhèanamh nas sùbailte agus an dàta a ghleidheadh.
Is e na h-amasan aig gnàthachadh an stòr-dàta cur às do dhàta nach eil feumach agus gus dèanamh cinnteach gu bheil earbsaidhean dàta a 'dèanamh ciall.
Tha stòr-dàta àbhaisteach nuair nach eil an aon dàta air a stòradh ann an barrachd air aon chlàr agus nuair nach eil ach dàta co-cheangailte air a stòradh ann an clàr.
Tùs Foirm àbhaisteach Boyce-Codd
A 'leantainn sreath de stiùiridhean dèanamh cinnteach gu bheil stòran-dàta àbhaisteach. Thathas a 'toirt iomradh air an stiùireadh seo mar fhoirmean àbhaisteach agus tha iad air an àireamhachadh bho aon gu còig. Tha stòr-dàta co-cheangailte air a mhìneachadh mar as àbhaist ma choileas e ris a 'chiad trì foirmean: 1NF, 2NF, agus 3NF.
Chaidh BCNF a chruthachadh mar leudachadh air an treas foirm àbhaisteach, no 3NF, ann an 1974 le Raymond Boyce agus Edgar Codd. Bha na fir ag obair gus sgeamaichean stòr-dàta a chruthachadh a bha a 'dèanamh uiread de dhreuchdan a dh' ionnsaigh an amas a bhith a 'lùghdachadh ùine coimpiutair. Bidh an treas foirm àbhaisteach a 'toirt às do cholbhan nach eil an crochadh air a' phrìomh bhunait a thuilleadh air a bhith a 'coinneachadh ris an stiùireadh anns a' chiad agus an dàrna foirm àbhaisteach. BCNF, a tha air ainmeachadh mar 3.5NF uaireannan, a 'coinneachadh ri riatanasan 3NF agus a' cur feum air na h-iuchraichean tagraiche nach eil eisimeileachd sam bith air feartan eile ann am bòrd.
Aig àm cruthachadh BCNF, bha Boyce air aon de na prìomh luchd-leasachaidh air Cànan Ceist Structured English (SQL), a bha a 'leasachadh dàta air ais tro bhith a' cleachdadh modal dàimh Codd. Anns a 'mhodal seo, chomharraich Codd gum faodadh iom-fhillteachd structarail stòran-dàta a bhith air a lùghdachadh, rud a bha a' ciallachadh gum faodadh ceistean a bhith nas cumhachdaiche agus sùbailte.
A 'cleachdadh lèirsinnean an dàta co-cheangailte ris, tha Codd a' mìneachadh 1NF, 2NF, agus 3NF stiùireadh. Thàinig e còmhla ri Boyce gus BCNF a mhìneachadh.
Clabhairean Tagraiche agus BCNF
Is e colbh no measgachadh de cholbhan ann an clàr a th 'ann an iuchair tagraiche a tha na phrìomh uidheam anns an stòr-dàta. Faodar am measgachadh de bhuadhan a chleachdadh gus clàr stòr-dàta a chomharrachadh gun a bhith a 'toirt iomradh air dàta sam bith eile. Faodaidh grunn iuchraichean tagraiche a bhith anns gach clàr, agus faodaidh aon dhiubh a bhith freagarrach mar phrìomh iuchair. Chan eil ach aon phrìomh phrìomh chlàr ann an clàr.
Feumaidh iuchraichean tagraiche a bhith air leth.
Tha dàimh ann an BCNF ma tha a h-uile neach-tomhais na phrìomh thagraiche. Beachdaich air clàr stòr-dàta a tha a 'stòradh fiosrachadh luchd-obrach agus a bheil na buadhan
Anns a 'bhòrd seo, tha an achadh
Luchd-obrach Id | A’ chiad ainm | An t-ainm mu dheireadh | Tiotal |
13133 | Emily | Smith | Manaidsear |
13134 | Seumas | Smith | Com-pàirtiche |
13135 | Emily | Jones | Com-pàirtiche |
Is e an iuchair tagraiche airson an stòr-dàta seo an