BCNF maa dinku awọn atunṣe ati ki o mu ki iduro data jẹ
Àfojúsùn ti Fọọmu Normal-Codd Normal Form (BCNF) ni lati mu ilọsiwaju data silẹ nipa sisẹ awọn ọwọn ati awọn tabili ti database data-araja lati le ṣe ifarahan databasilẹ. Iṣabaara aaye data wa nigbati awọn iṣeduro ti iṣeto ti wa laarin awọn tabili ati nigbati awọn tabili ti ṣe apejuwe awọn ofin lati ṣe ki o ṣawari kika data ati lati tọju data naa.
Awọn afojusun ti ifarabalẹ data ni lati paarẹ awọn alaye ailopin ati lati rii daju pe awọn ojulowo data ṣe oye.
A database wa ni ilọsiwaju nigbati data kanna ko ba wa ni ipamọ ninu tabili ju ọkan lọ ati nigbati awọn data ti o jọmọ ti wa ni ipamọ ninu tabili kan.
Orilẹ-ede ti Boyce-Codd Formal Form
Lẹhin atẹle awọn itọnisọna ṣe idaniloju pe awọn apoti isura infomesonu wa ni deedee. Awọn itọsona wọnyi ni a tọka si bi awọn fọọmu deede ati ti a ka lati ọkan nipasẹ marun. A ṣe alaye ibi-ipamọ data ti o jẹ deedee bi o ba pade awọn ọna mẹta akọkọ: 1NF, 2NF, ati 3NF.
BCNF ti ṣẹda bi afikun si fọọmu deede kẹta, tabi 3NF, ni 1974 nipasẹ Raymond Boyce ati Edgar Codd. Awọn ọkunrin naa n ṣiṣẹ lati ṣẹda irufẹ aṣiṣe data ti o ṣe afihan awọn atunṣe pẹlu ifojusi ti dinku akoko kika. Fọọmu deede kẹta yoo yọ awọn ọwọn ti ko dale lori bọtini akọkọ bii ipade awọn itọnisọna ni akọkọ ati awọn ọna deede deede. BCNF, eyiti a tọka si nigba 3.5NF, pade gbogbo awọn ibeere ti 3NF ati pe awọn bọtini ifọwọkan ko ni igbẹkẹle lori awọn ero miiran ninu tabili kan.
Ni akoko igbesilẹ BCNF, Boyce jẹ ọkan ninu awọn oludasile bọtini ti Structured English Query Language (SQL), eyi ti o ṣe atunṣe gbigba data nipasẹ lilo koodu ibatan ibatan Codd. Ni awoṣe yii, Codd ti ṣe pe o le dinku titobi ipilẹ ti awọn apoti isura data, eyi ti o ṣe alaye awọn ibeere le jẹ diẹ lagbara ati rọ.
Lilo awọn imọran imọ-data rẹ, Awọn alaye ti a sọ nipa Codd 1NF, 2NF, ati 3NF awọn ilana. O ṣe akopọ pẹlu Boyce lati setumo BCNF.
Awọn bọtini Oludije ati BCNF
Bọtini tani kan jẹ iwe tabi apapo awọn ọwọn ni tabili kan ti o fọọmu bọtini pataki ninu database. Awọn ọna asopọ ti awọn eroja le ṣee lo lati da imọran igbasilẹ data lai tọka si eyikeyi data miiran. Ipele kọọkan le ni awọn bọtini ifunni pupọ, eyikeyi eyiti o le ṣe deede bi bọtini akọkọ. Ibẹrẹ kan ni awọn bọtini akọkọ kan.
Awọn bọtini oludari gbọdọ jẹ oto.
Ibasepo kan wa ni BCNF ti o ba jẹ pe ipinnu gbogbo jẹ bọtini ifọwọkan. Wo tabili ti o wa ni ipamọ ti o ṣalaye ifitonileti osise ati pe o ni awọn eroja
Ni tabili yii, aaye
Abani Abani | Orukọ akọkọ | Oruko idile | Akọle |
13133 | Emily | Smith | Oluṣakoso |
13134 | Jim | Smith | Pa |
13135 | Emily | Jones | Pa |
Bọtini oludaniloju fun database yii ni