Ábhar
- Conas bunachar sonraí a normalú
- Cad is Normalú ann?
- Na Gnáthfhoirmeacha
- An Chéad Fhoirm Ghnáth (1NF)
- An Dara Foirm Ghnáth (2NF)
- An Tríú Foirm Ghnáth (3NF)
- Foirm Ghnáth Boyce-Codd (BCNF nó 3.5NF)
- An Ceathrú Foirm Ghnáth (4NF)
- Ar cheart dom Normalú?
Conas bunachar sonraí a normalú
Má tá tú ag obair le bunachair sonraí ar feadh tamaill, tá gach seans gur chuala tú an téarma normalú. B'fhéidir gur iarr duine éigin ort, "An bhfuil an bunachar sonraí sin normalaithe?" nó "An bhfuil sé sin i BCNF?" Is minic a mheastar go bhfuil normalú mar só nach mbíonn am ag lucht acadúil amháin. Mar sin féin, níl sé chomh casta sin eolas a bheith agat ar phrionsabail an normalú agus iad a chur i bhfeidhm ar do thascanna laethúla dearaidh bunachar sonraí, agus d’fhéadfadh sé feidhmíocht do DBMS a fheabhsú go suntasach.
San Airteagal seo, tabharfaimid isteach coincheap an normalú agus tabharfaimid léargas gairid ar na gnáthfhoirmeacha is coitianta.
Cad is Normalú ann?
Is é normalú an próiseas chun sonraí a eagrú go héifeachtach i mbunachar sonraí. Tá dhá aidhm ag an bpróiseas normalaithe: fáil réidh le sonraí iomarcacha (mar shampla, na sonraí céanna a stóráil i níos mó ná tábla amháin) agus a chinntiú go mbíonn ciall le spleáchais sonraí (gan ach sonraí gaolmhara a stóráil i dtábla). Is spriocanna fiúntacha iad seo, toisc go laghdaíonn siad an méid spáis a úsáideann bunachar sonraí agus a chinntíonn go stóráiltear sonraí go loighciúil.
Na Gnáthfhoirmeacha
Tá sraith treoirlínte forbartha ag an bpobal bunachar sonraí lena chinntiú go ndéantar bunachair sonraí a normalú. Tugtar gnáthfhoirmeacha orthu seo agus tá siad uimhrithe ó fhoirm amháin (an fhoirm normalaithe is ísle, dá ngairtear an chéad ghnáthfhoirm nó 1NF) trí chúig (an cúigiú gnáthfhoirm nó 5NF). In iarratais phraiticiúla, is minic a fheicfidh tú 1NF, 2NF, agus 3NF, mar aon leis an 4NF ó am go chéile. Is annamh a fheictear an cúigiú gnáthfhoirm agus ní phléifear san alt seo é.
Sula dtosóimid ar ár bplé ar na gnáthfhoirmeacha, tá sé tábhachtach a lua gur treoirlínte agus treoirlínte amháin iad. Uaireanta is gá dul ar strae uathu chun riachtanais phraiticiúla ghnó a chomhlíonadh. Mar sin féin, nuair a dhéantar athruithe, tá sé riachtanach meastóireacht a dhéanamh ar aon iarmhairtí a d’fhéadfadh a bheith acu ar do chóras agus neamhréireachtaí féideartha a chur san áireamh. É sin ráite, déanaimis iniúchadh ar na gnáthfhoirmeacha.
An Chéad Fhoirm Ghnáth (1NF)
Socraíonn an chéad ghnáthfhoirm (1NF) na rialacha bunúsacha maidir le bunachar sonraí eagraithe:
- Deireadh a chur le colúin dhúblacha ón tábla céanna.
- Cruthaigh táblaí ar leithligh do gach grúpa sonraí gaolmhara agus sainaithin gach ró le colún uathúil nó tacar colún (an eochair phríomha).
An Dara Foirm Ghnáth (2NF)
Pléann an dara gnáthfhoirm (2NF) tuilleadh leis an gcoincheap maidir le sonraí dúblacha a bhaint:
- Freastal ar riachtanais uile na chéad ghnáthfhoirme.
- Bain fo-thacair sonraí a bhaineann le sraitheanna iolracha tábla agus cuir iad i dtáblaí ar leithligh iad.
- Caidrimh a chruthú idir na táblaí nua seo agus a réamhtheachtaithe trí eochracha eachtracha a úsáid.
An Tríú Foirm Ghnáth (3NF)
Téann an tríú gnáthfhoirm (3NF) céim shuntasach eile:
- Freastal ar riachtanais uile an dara gnáthfhoirm.
- Bain colúin nach bhfuil ag brath ar an eochair phríomha.
Foirm Ghnáth Boyce-Codd (BCNF nó 3.5NF)
Cuireann Foirm Ghnáth Boyce-Codd, dá ngairtear an “gnáthfhoirm tríú agus leath (3.5) freisin,” riachtanas amháin eile:
- Freastal ar riachtanais uile an tríú gnáthfhoirm.
- Caithfidh eochair chinnteora a bheith ag gach deitéarmanant.
An Ceathrú Foirm Ghnáth (4NF)
Faoi dheireadh, tá ceanglas breise amháin ag an gceathrú gnáthfhoirm (4NF):
- Freastal ar riachtanais uile an tríú gnáthfhoirm.
- Tá gaol in 4NF mura bhfuil aon spleáchais illuacha air.
Cuimhnigh, tá na treoirlínte normalaithe seo carnach. Le go mbeidh bunachar sonraí in 2NF, caithfidh sé critéir uile bhunachar sonraí 1NF a chomhlíonadh ar dtús.
Ar cheart dom Normalú?
Cé gur smaoineamh maith é normalú bunachar sonraí go minic, ní riachtanas iomlán é. Tá roinnt cásanna ann nuair is dea-chleachtas é rialacha an normalú a shárú d’aon ghnó.
Más mian leat a chinntiú go ndéantar do bhunachar sonraí a normalú, tosú le foghlaim conas do bhunachar sonraí a chur sa Chéad Fhoirm Ghnáth.