Tofauti Kati ya BCNF na 4NF (Urekebishaji wa 4)

Tofauti Kati ya BCNF na 4NF (Urekebishaji wa 4)
Tofauti Kati ya BCNF na 4NF (Urekebishaji wa 4)

Video: Tofauti Kati ya BCNF na 4NF (Urekebishaji wa 4)

Video: Tofauti Kati ya BCNF na 4NF (Urekebishaji wa 4)
Video: Rostam x Nay Wa Mitego - Kijiwe Nongwa (Official Video) Sms 9331231 To 15577 Vodacom tz 2024, Julai
Anonim

BCNF dhidi ya 4NF (Urekebishaji wa 4)

Urekebishaji wa hifadhidata ni mbinu, ambayo inashughulikia mifumo ya uhusiano ya usimamizi wa hifadhidata. Hitilafu za data zinaweza kuepukwa katika hifadhidata iliyosawazishwa vizuri. Urekebishaji hutumiwa kupunguza upunguzaji wa data kwenye hifadhidata. Hiyo ina maana ya kutekeleza majedwali ya hifadhidata na uhusiano wao, kuondoa upungufu na utegemezi usio thabiti. Kuna baadhi ya sheria zilizoainishwa awali zilizowekwa kwa kuhalalisha. Sheria hizo zinaitwa fomu za kawaida.

  1. Kidato cha Kwanza cha Kawaida (1NF)
  2. Kidato cha Pili cha Kawaida (2NF)
  3. Kidato cha Tatu cha Kawaida (3NF)
  4. Fomu ya Kawaida ya Boyce-Codd (BCNF au 3.5NF)
  5. Kidato cha Nne cha Kawaida (4NF)

Fomu ya Kwanza ya Kawaida inajulikana kama atomiki ya jedwali. Atomiki ya jedwali inaweza kufikiwa kutoka kwa hatua mbili.

  1. Inaondoa safu wima rudufu kwenye jedwali moja.
  2. Kuunda majedwali tofauti kwa safu wima zinazohusiana. (lazima kuwe na funguo msingi ili kutambua kila safu mlalo ya jedwali hili)

Katika fomu ya Pili ya kawaida, jaribio ni kupunguza data isiyohitajika katika jedwali kwa kuzitoa na kuziweka katika jedwali tofauti. Hili linaweza kufikiwa kwa kufanya hatua zifuatazo.

  1. Chagua seti ya data, ambayo inatumika kwa safu mlalo nyingi, na uziweke katika majedwali tofauti.
  2. Unda uhusiano kati ya majedwali haya mapya na jedwali kuu kwa kutumia funguo za kigeni.

Ili kupeleka hifadhidata kwa fomu ya Tatu ya kawaida, tayari hifadhidata lazima ifikiwe katika fomu za kawaida za kwanza na za pili. Wakati hifadhidata iko katika 1NF na 2NF, hakuna safu wima zozote na hakuna vikundi vidogo vya data vinavyotumika kwa safu mlalo nyingi. Fomu ya tatu ya kawaida inaweza kupatikana kwa kuondoa safu wima za majedwali, ambazo si kamili, zinategemea ufunguo msingi.

Fomu ya Kawaida ya Boyce-Codd (BCNF au 3.5NF)

BCNF inawakilisha "Fomu ya Kawaida ya Boyce-Codd". Fomu hii ya kawaida pia inajulikana kama 3.5 Aina ya Kawaida ya urekebishaji wa hifadhidata. Ili kufikia BCNF, hifadhidata lazima iwe tayari kufikia fomu ya tatu ya kawaida. Kisha hatua zifuatazo zifanywe ili kufikia BCNF.

  1. Tambua funguo zote za mgombea katika mahusiano
  2. Tambua tegemezi zote za utendaji katika mahusiano.
  3. Iwapo kuna viambajengo vya utendaji katika uhusiano, ambapo vibainishi vyake si funguo za wagombea wa uhusiano, ondoa vitegemezi vya utendaji kwa kuziweka katika uhusiano mpya pamoja na nakala ya kibainishi chake.

Kidato cha Nne cha Kawaida

Hifadhidata lazima iwe katika fomu ya tatu ya kawaida, kabla ya kuifanya iwe ya kawaida hadi kidato cha nne cha kawaida. Ikiwa hifadhidata tayari iko katika fomu ya tatu ya kawaida, hatua inayofuata inapaswa kuwa kuondoa tegemezi zenye thamani nyingi. (Ikiwa safu mlalo moja au zaidi inaashiria kuwepo kwa safu mlalo moja au zaidi katika jedwali moja, inaitwa utegemezi wenye thamani nyingi.)

Kuna tofauti gani kati ya BCNF na 4NF (Fourth Normal Form)?

• Hifadhidata lazima ifikiwe tayari kwa 3NF ili kuipeleka kwa BCNF, lakini hifadhidata lazima iwe katika 3NF na BCNF, ili kufikia 4NF.

• Katika kidato cha nne cha kawaida, hakuna tegemezi zenye thamani nyingi za majedwali, lakini katika BCNF, kunaweza kuwa na data ya utegemezi yenye thamani nyingi kwenye majedwali.

Ilipendekeza: