Laghdaíonn BCN iomarcaíochtaí agus méadaíonn ionracas sonraí
Is é an sprioc atá ag Gnáthchineál Boyce-Codd (BCNF) ná ionracas sonraí a mhéadú trí cholúin agus táblaí bunachar sonraí gaol a eagrú chun normalú bunachar sonraí a bhaint amach. Tarlaíonn normalú bunachar sonraí nuair a bhíonn caidrimh bunaithe idir táblaí agus nuair a bhíonn rialacha sainmhínithe ag na táblaí chun an bunachar sonraí a dhéanamh níos solúbtha agus na sonraí a chaomhnú.
Is iad na spriocanna a bhaineann le normalú bunachar sonraí ná sonraí iomarcacha a dhíchur agus chun a chinntiú go mbíonn ciall ar chleithiúlachtaí sonraí.
Déantar bunachar sonraí a normalú nuair nach stóráiltear na sonraí céanna i níos mó ná aon tábla amháin agus nuair nach stóráiltear ach sonraí gaolmhara i dtábla.
Bunús Fhoirm Ghnáth Boyce-Codd
Tar éis sraith treoirlínte a chinntiú go ndéantar bunachar sonraí a normalú. Déantar tagairt do na treoirlínte seo mar fhoirmeacha gnáth agus déantar iad a uimhriú ó cheann trí chúig. Déantar cur síos ar bhunachar sonraí coibhneasta mar a dhéantar gnáthú má chomhlíonann sé na chéad trí fhoirm: 1NF, 2NF, agus 3NF.
Cruthaíodh BCNF mar shíneadh ar an tríú foirm gnáth, nó 3NF, i 1974 ag Raymond Boyce agus Edgar Codd. Bhí na fir ag obair chun scéimeanna bunachar sonraí a chruthú a iomarcaíonn iomarcaíochtaí leis an sprioc chun am ríomhaireacht a laghdú. Cuireann an tríú gnáth-fhoirm colúin nach bhfuil ag brath ar an eochair phríomhúil chomh maith leis na treoirlínte a chomhlíonadh sa chéad agus an dara foirmeacha gnáth. Bíonn BCNF, a dtugtar uaireanta mar 3.5NF, ag freastal ar riachtanais uile 3NF agus éilíonn sé nach bhfuil aon spleáchas ag eochracha iarrthóra ar thréithe eile i dtábla.
Ag an am a chruthaíodh BCNF, bhí Boyce ar cheann de na príomhfhorbróirí ar Theanga Iarratas Struchtúrtha Béarla (SQL), rud a d'éirigh le sonraí a aisghabháil trí úsáid a bhaint as samhail coibhneasta Codd. Sa tsamhail seo, d'áitigh Codd gur féidir laghdú a dhéanamh ar chastacht struchtúrach na mbunachar sonraí, rud a chiallaíonn go bhféadfadh ceisteanna a bheith níos cumhachtaí agus níos solúbtha.
Ag baint úsáide as a léargas bunachar sonraí gaolmhar, sainmhínigh Codd treoirlínte 1NF, 2NF, agus 3NF. D'fhoireann sé le Boyce chun BCNF a shainiú.
Eochracha Iarrthóirí agus BCNF
Is é an t-iarrthóir ná colún nó teaglaim de cholúin i dtábla a chruthaíonn eochair uathúil sa bhunachar sonraí. Is féidir an meascán de na tréithe a úsáid chun taifead bunachar sonraí a aithint gan tagairt a dhéanamh d'aon sonraí eile. Is féidir go mbeadh eochracha iarrthóra i ngach tábla, agus is féidir le ceann ar bith díobh cáiliú mar phríomh-eochair. Níl aon eochair bhunscoile amháin ann i dtábla.
Ní mór do na hiarrthóirí a bheith uathúil.
Tá gaol i BCNF má tá gach cinntitheoir ina eochair iarrthóra. Smaoinigh ar an mbord bunachar sonraí a stóráiltear faisnéis an fhostaí agus go bhfuil na tréithe
Sa tábla seo, socraíonn an réimse
Id Fhostaithe | Ainm | Ainm dheireanach | Teideal |
13133 | Emily | Smith | Bainisteoir |
13134 | Jim | Smith | Comhlach |
13135 | Emily | Jones | Comhlach |
Is é an t-eochair iarrthóra don bhunachar sonraí seo an