Awọn Ilana Ilana Ifitonileti data

Deede aaye data rẹ

Ti o ba ti ṣiṣẹ pẹlu awọn apoti isura infomesonu fun igba diẹ, awọn o ṣeeṣe ti o ti gbọ gbolohun ọrọ naa. Boya ẹnikan ti beere lọwọ rẹ pe "Ṣe ibi-ipamọ yii jẹ deede?" tabi "Ṣe pe ni BCNF ?" A ṣe apejuwe deedea si apakan bi igbadun ti awọn akẹkọ nikan ni akoko fun. Sibẹsibẹ, mọ awọn ilana ti aifọwọlẹ ati lilo wọn si awọn iṣẹ-ṣiṣe iṣẹ-ṣiṣe ojoojumọ rẹ kii ṣe gbogbo nkan ti o ni idiju ati pe o le ṣe atunṣe išẹ awọn DBMS rẹ daradara.

Nínú àpilẹkọ yìí, a máa ṣàgbékalẹ ìfẹnukò ìdánilọlẹ kí a sì wo àwòrán díẹ lórí àwọn fọọmù ti o wọpọ jù lọ.

Kini Irọrun?

Ilana deede jẹ ilana ti n ṣakoso awọn alaye ni ibi-ipamọ daradara. Awọn ifojusi meji ti awọn ilana imudarasi: idarẹ data ailopin (fun apẹẹrẹ, titoju awọn data kanna ni tabili ju ọkan lọ) ati ṣiṣe pe awọn idiyele data ṣe oye (nikan pamọ awọn data ti o ni ibatan ni tabili kan). Awọn mejeeji wọnyi ni awọn afojusun ti o yẹ gẹgẹbi wọn dinku aaye aaye kan ti data ipamọ njẹ ati rii daju pe data ti wa ni iṣaro tọju.

Awọn Fọọmu Normal

Agbegbe ti ilu ipamọ ti ṣe agbekalẹ awọn itọnisọna kan fun idaniloju pe awọn ipamọ data wa ni deedee. Awọn wọnyi ni a tọka si bi awọn fọọmu deede ati pe a ti ka lati ọkan (fọọmu ti aiyẹwu ti o kereju, ti a tọka si bi aṣa deede akọkọ tabi 1NF) nipasẹ marun (karun deede tabi 5NF). Ni awọn ohun elo ti o wulo, iwọ yoo ri 1NF, 2NF, ati 3NF pẹlu 4NF lẹẹkọọkan. Fọọmu ara karun ti wa ni iṣiro ti ko ri ati pe a ko le ṣe apejuwe rẹ ni abala yii.

Ṣaaju ki a to bẹrẹ ijiroro wa fun awọn fọọmu deede, o ṣe pataki lati tọka si pe wọn jẹ awọn itọnisọna ati awọn itọnisọna nikan. Nigbakugba, o di dandan lati yẹ kuro lati ọdọ wọn lati pade awọn ibeere iṣowo to wulo. Sibẹsibẹ, nigbati awọn iyatọ ba waye, o ṣe pataki lati ṣe ayẹwo gbogbo awọn imọran ti o le ṣeeṣe ti wọn le ni lori eto rẹ ati iroyin fun awọn aiṣedeede ti o le ṣe. Ti o sọ, jẹ ki a wa awọn aṣa deede.

Fọọmu Akọkọ (Normal Form (1NF)

Fọọmu deede akọkọ (1NF) ṣeto awọn ilana ti o ṣe pataki fun ipilẹ data ti a ṣeto:

Fọọmu Tuntun Keji (2NF)

Orilẹ-ede deede (2NF) tun ṣalaye apejuwe ti yọ awọn alaye duplicative :

Fọọmu Tọọdi Mẹta (3NF)

Ọna ti o jẹ deede kẹta (3NF) n lọ ni ipele kan siwaju sii:

Fọọmu Normal-Codd Formal (BCNF tabi 3.5NF)

Iwe Fọọmù Normce-Codd, tun tọka si "fọọmu mẹta ati idaji (3.5)", n ṣe afikun ibeere kan:

Ẹsẹ Ofin Mẹrin (4NF)

Níkẹyìn, fọọmu deede mẹrin (4NF) ni o ni afikun afikun kan:

Ranti, awọn itọnisọna aibalẹwọn ni o npọ. Fun ibi ipamọ lati wa ni 2NF, o gbọdọ ṣaju akọkọ awọn ilana ti database 1NF.

Ṣe Mo Ntọda?

Lakoko ti aifọwọọ data database jẹ igba ti o dara, kii ṣe ibeere ti o yẹ. Ni otitọ, diẹ ninu awọn igba miiran ti o wa ni titọ awọn ofin ti ifaramọ jẹ iṣẹ ti o dara. Fun diẹ ẹ sii lori koko yii, ka I Yẹ Mo Ti Ntọda Ilẹ-Iṣẹ mi?

Ti o ba fẹ lati rii daju pe database rẹ jẹ ilọsiwaju, bẹrẹ pẹlu kikọ bi o ṣe le fi data rẹ sinu Àkọkọ Aṣofin deede .