Ag gnáthú do Bunachar Sonraí
Má tá tú ag obair le bunachair shonraí ar feadh tamaill, tá seans ann go bhfuil tú ag éisteacht leis an téarma gnáthú. B'fhéidir gur iarr duine ar bith duit "An bhfuil an bunachar sonraí sin gnáthaithe?" nó "An bhfuil sin i BCNF ?" Is minic a bhriseadh gnáthú ar shiúl mar só nach bhfuil am ag lucht acadúla amháin. Mar sin féin, níl a fhios ag na prionsabail a bhaineann le gnáthú agus iad a chur i bhfeidhm ar do chuid tascanna dearaidh do bhunachar sonraí laethúla i ndáiríre go léir agus is féidir go bhfeabhsódh sé go mór feidhmíocht do DBMS.
San Airteagal seo, tabharfaimid coincheap an normalú isteach agus tabharfaimid breathnú gairid ar na foirmeacha gnáth is coitianta.
Cad is Gnáthú ann?
Is é normalú an próiseas maidir le sonraí a eagrú go héifeachtach i mbunachar sonraí. Tá dhá sprioc ag baint leis an bpróiseas gnáthúcháin: deireadh a chur le sonraí iomarcacha (mar shampla, na sonraí céanna a stóráil i níos mó ná aon tábla amháin) agus a chinntiú go mbíonn cleithiúlachtaí sonraí ciall (gan stóráil sonraí a bhaineann leo i dtábla amháin). Is spriocanna fiúnta iad araon mar a laghdaíonn siad an méid spáis a úsáideann bunachar sonraí agus a áirithíonn go bhfuil na sonraí stóráilte go loighciúil.
Na Gnáthfhoirmeacha
Tá sraith treoirlínte forbartha ag an bpobal bunachar sonraí chun a chinntiú go mbíonn bunachair sonraí gnáthchláraithe. Déantar tagairt dóibh seo mar fhoirmeacha gnáth agus déantar iad a uimhriú ó cheann (an fhoirm normalú is ísle, dá ngairtear an chéad fhoirm ghnáth nó 1NF) trí chúig (cúigiú gnáthchineál nó 5NF). In iarratais phraiticiúla, feicfidh tú 1NF, 2NF, agus 3NF go minic chomh maith leis an 4NF ó am go chéile. Is annamh a fheiceann an cúigiú foirm gnáth agus ní pléifear san alt seo.
Sula dtosaímid ar ár bplé ar na foirmeacha gnáth, tá sé tábhachtach a rá gur treoirlínte agus treoirlínte amháin iad. Ó am go chéile, is gá go dtéann siad astu chun freastal ar riachtanais ghnó praiticiúla. Mar sin féin, nuair a bhíonn éagsúlachtaí ann, tá sé thar a bheith tábhachtach measúnú a dhéanamh ar aon rothlú is féidir a d'fhéadfadh a bheith acu ar do chóras agus cuntas a thabhairt ar neamhréireachtaí féideartha. Dúirt sé sin, déanfaimid iniúchadh ar na foirmeacha gnáth.
An Chéad Gnáth Foirm (1NF)
Leagann an chéad fhoirm gnáth (1NF) na rialacha bunúsacha do bhunachar sonraí eagraithe:
- Cuir deireadh le colúin dúbacha ón mbord céanna.
- Cruthaigh táblaí ar leithligh do gach grúpa sonraí gaolmhara agus gach ceann a aithint le colún uathúil nó sraith colúin (an príomh-eochair ).
Dara Fhoirm Gnáth (2NF)
Tugann an dara foirm gnáth (2NF) aghaidh ar an gcoincheap maidir le sonraí dúbacha a bhaint:
- Freastal ar na riachtanais uile den chéad fhoirm gnáth.
- Bain sraitheanna sonraí a bhaineann le sraitheanna éagsúla de tábla agus iad a chur i dtáblaí ar leithligh.
- Cruthaigh caidrimh idir na táblaí nua seo agus a gcuid réamhtheachtaithe trí eochracha eachtracha a úsáid.
Tríú Gnáth Foirm (3NF)
Téann an tríú foirm gnáth (3NF) le céim mhór eile:
- Freastal ar riachtanais uile an dara fhoirm gnáth.
- Bain colúin nach bhfuil ag brath ar an eochair phríomhúil.
Foirm Gnáth Boyce-Codd (BCNF nó 3.5NF)
Cuireann an gnáth-fhoirm Boyce-Codd, dá ngairtear "foirm ghnáth tríú agus leath (3.5)", ceanglas amháin níos mó:
- Freastal ar riachtanais uile an tríú foirm gnáth.
- Ní mór do gach cinnteoir a bheith ina eochair iarrthóra.
Ceathrú Foirm Gnáth (4NF)
Ar deireadh, tá ceanglas breise amháin ag an gceathrú foirm gnáth (4NF):
- Freastal ar riachtanais uile an tríú foirm gnáth.
- Tá gaol i 4NF mura bhfuil aon spleáchais ilfheidhmeacha aige .
Cuimhnigh, tá na treoirlínte gnáthaithe seo carnach. Chun bunachar sonraí a bheith i 2NF, caithfidh sé an chéad chritéar de bhunachar sonraí 1NF a chomhlíonadh.
Ar chóir dom gnáthú a dhéanamh?
Cé gur minic gur smaoineamh maith é normalú bunachar sonraí, níl sé riachtanach go hiomlán. Go deimhin, tá roinnt cásanna ann ina bhfuil dea-chleachtas ag sárú ar na rialacha normálacháin d'aon turas. Chun tuilleadh eolais a fháil ar an ábhar seo, léigh Ar chóir dom gnáthú a dhéanamh ar mo bhunachar sonraí?
Más mian leat a chinntiú go ngnáthnófar do bhunachar sonraí, tosú le foghlaim conas do bhunachar sonraí a chur isteach sa Chéad Gnáthchineál .