Cabhróidh na dá rialacha simplí seo le gnáthú do bhunachar sonraí
Leagann an Chéad Gnáthchineál (1NF) na bunrialacha 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 (an príomh-eochair).
Ciallaíonn na rialacha seo nuair atáthar ag smaoineamh ar dhearadh praiticiúil bunachar sonraí? Tá sé i ndáiríre simplí go leor.
1. Diúscairt a dhíchur
Deir an chéad riail nach mór dúinn sonraí a dhúbailt laistigh den tsraith chéanna de tábla. Laistigh den phobal bunachar sonraí, déantar tagairt don choincheap seo mar adamhlacht tábla. Deirtear go bhfuil na táblaí a chomhlíonann an riail seo a bheith adamhach. Déanfaimid iniúchadh ar an bprionsabal seo le sampla clasaiceach: tábla laistigh de bhunachar sonraí acmhainní daonna a dhéanann an caidreamh fo-bhainisteoir a stóráil. Chun críocha ár sampla, cuirfimid an riail ghnó i bhfeidhm go bhféadfadh fo-alt amháin nó níos mó a bheith ag gach bainisteoir agus níl ach aon bhainisteoir amháin ag gach fo-alt.
Nuair a chruthaítear liosta nó scarbhileog chun an fhaisnéis seo a rianú, féadfaimis tábla a chruthú leis na réimsí seo a leanas:
- Bainisteoir
- Fo-alt 1
- Subordinate2
- Subordinate3
- Subordinate4
Mar sin féin, déan dearmad ar an gcéad riail a fhorchuirtear le 1NF: Déan deireadh a chur le colúin dúbacha ón mbord céanna. Is léir go bhfuil na colúin Subordinate1-Subordinate4 dúblach. Tabhair faoi láthair agus smaoineamh ar na fadhbanna a d'eascair an cás seo. Mura bhfuil fo-alt amháin ag bainisteoir, is iad na colúin Subordinate2-Subordinate4 ach spás stórála a chaitear (tráchtearra bunachar sonraí lómhara). Ina theannta sin, déan an cás a shamhlú ina bhfuil 4 fo-alt ag bainisteoir cheana féin - cad a tharlaíonn má ghlacann sí le fostaí eile? Bheadh modhnú de dhíth ar struchtúr iomlán an tábla.
Ag an bpointe seo, is gnách go dtarlaíonn an dara smaoineamh geal le nuachtóirí bunachar sonraí: Ní mian linn go mbeadh níos mó ná aon cholún amháin agus ba mhaith linn méid solúbtha stórála sonraí a cheadú. Bain triail as rud éigin mar seo:
- Bainisteoir
- Subordinates
Agus bheadh go leor iontrálacha sa réimse Subordinates sa bhfoirm "Mary, Bill, Joe."
Tá an réiteach seo níos gaire, ach níl sé chomh maith leis an marc. Tá an colún subordinates fós dúblach agus neamh-adamhach. Cad a tharlaíonn nuair is gá dúinn fo-alt a chur leis nó a bhaint? Ní mór dúinn ábhar iomlán an tábla a léamh agus a scríobh. Ní mór go leor sa chás seo, ach cad a tharla má bhí céad duine fostaithe ag bainisteoir amháin? Chomh maith leis sin, castaíonn sé an próiseas maidir le sonraí a roghnú ón mbunachar sonraí i bhfiosruithe sa todhchaí.
Seo tábla a shásaíonn an chéad riail 1NF:
- Bainisteoir
- Subordinate
Sa chás seo, tá iontráil amháin ag gach fo-alt, ach d'fhéadfadh go mbeadh iontrálacha iomadúla ag bainisteoirí.
2. Sainaithnigh an Eochair Bunscoile
Anois, cad mar gheall ar an dara riail: aithin gach sraith le colún uathúil nó sraith colúin (an príomh-eochair )? D'fhéadfá breathnú ar an tábla thuas agus tuiscint a thabhairt don úsáid a bhaint as an gcolún fo-phríomh-eochair. Go deimhin, is iarrthóir maith é príomh-cholún na bunscoile mar gheall ar an bhfíric go bhfuil ár rialacha gnó sonraithe go bhféadfadh ach aon bhainisteoir amháin a bheith ag gach fo-alt. Mar sin féin, déanann na sonraí a roghnaigh muid a stóráil inár mbord seo a réiteach níos lú ná seo. Cad a tharlaíonn má fhostaímid fostaí eile darb ainm Jim? Cén chaoi a stórfaimid a gcaidreamh bainisteoir-fho-alt sa bhunachar sonraí?
Is fearr aitheantóir uathúil fíorúil (mar shampla ID fostaí) a úsáid mar phríomh-eochair . Bheadh ár mbord deiridh mar seo:
- ID Bainisteoir
- ID aitheantais
Anois, is é ár mbord an chéad fhoirm gnáth! Más mian leat leanúint ar aghaidh ag foghlaim faoin ngnáthchóiriú, léigh na hailt eile sa tsraith seo: