Basics àbhaisteach

Ag àbhaistachadh do Stòr-dàta

Ma tha thu air a bhith ag obair le stòran-dàta airson greis, tha e coltach gun cuala tu am facal àbhaisteach. Is dòcha gun do dh'fhaighnich cuideigin dhut "A bheil an stòr-dàta sin àbhaisteach?" no "A bheil sin ann an BCNF ?" Gu tric bidh co-àbhairteachadh air a bhriseadh air falbh bhon taobh a-muigh mar shòlas nach eil ùine aig acadaimigich ach. Ach, chan eil fios a bhith agad air na prionnsapalan àbhaisteach agus gan cur an sàs ann an gnìomhan dealbhaidh an stòr-dàta agad gu h-iomlan nach eil cho sìmplidh agus gun dèanadh e leasachadh mòr air coileanadh an DBMS agad.

San artaigil seo, bheir sinn a-steach a 'bhun-bheachd àbhaisteach agus bheir sinn sùil ghoirid air na foirmean àbhaisteach as cumanta.

Dè a th 'ann an gnàthachadh?

Is e gnàthachadh a 'phròiseas ann a bhith ag eagrachadh dàta gu h-èifeachdach ann an stòr-dàta. Tha dà amas aig a 'phròiseas àbhaisteach: cuir às do dhàta nach eil feum (mar eisimpleir, a' stòradh an aon dàta ann an barrachd air aon chlàr) agus a 'dèanamh cinnteach gu bheil earbsaidhean dàta a' dèanamh ciall (a 'stòradh dàta co-cheangailte ri chèile ann an clàr). Tha an dà dhiubh sin nan amasan iongantach oir tha iad a 'lughdachadh na tha de dh'àite a bhios stòr-dàta a' cleachdadh agus a 'dèanamh cinnteach gu bheil dàta air a stòradh gu loidhcigeach.

Na Foirmean àbhaisteach

Tha coimhearsnachd an stòr-dàta air sreath de stiùiridhean a leasachadh airson dèanamh cinnteach gu bheil stòran-dàta àbhaisteach. Thathas a 'toirt iomradh orra mar fhoirmean àbhaisteach agus tha iad air an àireamhachadh bho aon (an dòigh àbhaisteach de normalachadh, ris an canar a' chiad fhoirm àbhaisteach no 1NF) tro chòig (an còigeamh foirm àbhaisteach no 5NF). Ann an tagraidhean pragtaigeach, glè thric bidh thu a 'faicinn 1NF, 2NF, agus 3NF cuide ri 4NF uaireannan. Is ann ainneamh a thèid an còigeamh foirm àbhaisteach fhaicinn agus cha tèid a dheasbad san artaigil seo.

Mus tòisich sinn air an deasbad againn air na foirmean àbhaisteach, tha e cudromach a ràdh gu bheil iad mar stiùiridhean agus stiùireadh a-mhàin. Uaireannan, bidh e riatanach gluasad bhootha gus coinneachadh ri riatanasan gnìomhachd practaigeach. Ach, nuair a bhios atharrachaidhean a 'tachairt, tha e air leth cudromach measadh a dhèanamh air gluasadan sam bith a dh'fhaodadh a bhith air an t-siostam agad agus a' cunntadh airson neo-chunbhalaidhean a dh'fhaodadh a bhith ann. A thuirt sin, leigamaid sùil air na foirmean àbhaisteach.

A 'chiad fhoirm àbhaisteach (1NF)

Tha a 'chiad fhoirm àbhaisteach (1NF) a' suidheachadh nan riaghailtean bunaiteach airson stòr-dàta eagraichte:

An dàrna foirm àbhaisteach (2NF)

Bidh an dàrna foirm àbhaisteach (2NF) a 'dèiligeadh ris a' bhun-bheachd a thaobh a bhith a 'toirt air falbh dàta dà-chànanach :

Treas Foirm àbhaisteach (3NF)

Tha an treas foirm àbhaisteach (3NF) a 'dol aon cheum mòr a bharrachd:

Foirm àbhaisteach Boyce-Codd (BCNF no 3.5NF)

Tha Foirm àbhaisteach Boyce-Codd, air a bheil cuideachd an "foirm treas agus leth (3.5) àbhaisteach", ag iarraidh aon riatanas a bharrachd:

Ceathramh Foirm àbhaisteach (4NF)

Mu dheireadh, tha aon riatanas a bharrachd aig an ceathramh foirm àbhaisteach (4NF):

Cuimhnich, tha na riaghailtean gnàthachaidh seo mean air mhean. Airson stòr-dàta a bhith ann an 2NF, feumaidh e an toiseach a h-uile slat-tomhais de stòr-dàta 1NF a choileanadh.

Am bu chòir dhomh Normalachadh?

Ged is e deagh bheachd a th 'ann an àbhaistachadh stòr-dàta, chan e riatanas iomlan a th' ann. Gu dearbh, tha cuid de chùisean ann far am bi deagh chleachdadh ann a bhith a 'briseadh riaghailtean normalachaidh. Airson barrachd air a 'chuspair seo, leugh Am bu chòir dhomh gnàthachadh a dhèanamh air an stòr-dàta agam?

Ma tha thu airson dèanamh cinnteach gu bheil an stòr-dàta agad àbhaisteach, tòisich le bhith ag ionnsachadh mar a chuireas tu an stòr-dàta agad a-steach don chiad fhoirm àbhaisteach .