Gagnagrunnur Almennar grunnatriði

Aðlaga gagnagrunninn þinn

Ef þú hefur verið að vinna með gagnagrunna um stund, líkurnar eru á að þú hafir heyrt hugtakið eðlileg. Kannski er einhver spurður þig um "Er þessi gagnagrunnur eðlileg?" eða "Er það í BCNF ?" Normalization er oft bursti til hliðar sem lúxus sem aðeins fræðimenn hafa tíma fyrir. Þó að vita meginreglurnar um eðlileg og beita þeim á daglegum gagnagrunni hönnun verkefna er í raun ekki allt sem flókið og það gæti verulega bætt árangur DBMS þinn.

Í þessari grein munum við kynna hugtakið eðlileg og skoða stuttlega algengustu eðlilegu eyðublöðin.

Hvað er aðlögun?

Aðlögun er aðferðin til að skipuleggja skilvirkan hátt í gagnagrunni. Það eru tvö markmið af eðlilegu ferli: útrýming óþarfa gagna (til dæmis að geyma sömu gögn í fleiri en einu töflunni) og tryggja að gagnavernd sé skynsamleg (aðeins geymsla tengdar gögn í töflu). Báðir þessir eru verðug markmið þar sem þau draga úr magni rýmis sem gagnagrunnur eyðir og tryggja að gögn séu rökrétt geymd.

Venjuleg eyðublöð

Gagnasamfélagið hefur þróað röð viðmiðunarreglna til að tryggja að gagnagrunna séu eðlilegar. Þetta er nefnt eðlilegt eyðublað og er númerað frá einum (lægsta formi eðlilegs, sem kallast fyrsta eðlilegt eyðublað eða 1NF) í gegnum fimm (fimmta eðlilegt eyðublaðið eða 5NF). Í hagnýtum forritum sérðu oft 1NF, 2NF og 3NF ásamt einstaka 4NF. Fimmta eðlileg form er mjög sjaldan séð og verður ekki rætt í þessari grein.

Áður en við byrjum á umræðu okkar um eðlileg eyðublöð er mikilvægt að benda á að þær séu aðeins leiðbeiningar og leiðbeiningar. Stundum verður nauðsynlegt að komast hjá þeim til að mæta hagnýtum viðskiptum. Hins vegar, þegar afbrigði eiga sér stað, er mikilvægt að meta hugsanlegar afleiðingar sem þeir gætu haft á kerfinu og reikna með mögulegum ósamræmi. Það sagði, við skulum kanna eðlilegt eyðublöð.

Fyrsta Venjulegt Form (1NF)

Fyrsta eðlilegu formi (1NF) setur grundvallarreglur fyrir skipulögð gagnagrunn:

Second Normal Form (2NF)

Annað eðlilegt form (2NF) fjallar ennfremur hugtakinu um að fjarlægja afritandi gögn :

Þriðja Venjulegt Form (3NF)

Þriðja eðlilegt form (3NF) fer eitt stórt skref lengra:

Boyce-Codd Normal Form (BCNF eða 3.5NF)

The Boyce-Codd Normal formið, einnig nefnt "þriðja og helmingur (3.5) eðlilegt form" bætir enn einu sinni við:

Fjórða Venjuleg Form (4NF)

Að lokum hefur fjórða eðlilegt form (4NF) eitt viðbótarkröfu:

Mundu að þessar reglur um staðla eru uppsöfnuð. Fyrir gagnagrunn til að vera í 2NF verður það fyrst að uppfylla allar forsendur 1NF gagnagrunns.

Ætti ég að staðla?

Þó að stöðugleiki gagnagrunns sé oft góð hugmynd, er það ekki alger þörf. Í raun eru nokkur tilvik þar sem vísvitandi brjóta reglurnar um eðlileg er góð æfing. Fyrir frekari um þetta efni skaltu lesa Ætti ég að staðla gagnagrunninn minn?

Ef þú vilt tryggja að gagnagrunnurinn sé eðlilegur skaltu byrja að læra hvernig þú setur gagnagrunninn inn í fyrsta eðlilega formið .