Diferenca midis BCNF dhe 4NF (Normalizimi i 4-të)

Diferenca midis BCNF dhe 4NF (Normalizimi i 4-të)
Diferenca midis BCNF dhe 4NF (Normalizimi i 4-të)

Video: Diferenca midis BCNF dhe 4NF (Normalizimi i 4-të)

Video: Diferenca midis BCNF dhe 4NF (Normalizimi i 4-të)
Video: Dallimi midis gabimit dhe mëkatit 2024, Nëntor
Anonim

BCNF vs 4NF (Normalizimi i 4-të)

Normalizimi i bazës së të dhënave është një teknikë, e cila ka të bëjë me sistemet e menaxhimit të bazës së të dhënave relacionale. Gabimet e të dhënave mund të shmangen në një bazë të dhënash të normalizuar mirë. Normalizimi përdoret për të reduktuar tepricën e të dhënave të bazës së të dhënave. Kjo nënkupton zbatimin e tabelave të bazës së të dhënave dhe marrëdhëniet e tyre, duke eliminuar tepricën dhe varësinë e paqëndrueshme. Ka disa rregulla të paracaktuara për normalizimin. Këto rregulla quhen forma normale.

  1. Forma e Parë Normale (1NF)
  2. Formulari i Dytë Normal (2NF)
  3. Forma e tretë normale (3NF)
  4. Forma normale Boyce-Codd (BCNF ose 3,5NF)
  5. Formulari i Katërt Normal (4NF)

Forma e parë normale quhet atomiciteti i një tabele. Atomiciteti i tabelës mund të arrihet nga dy hapa.

  1. Heqja e kolonave dublikatë nga e njëjta tabelë.
  2. Krijimi i tabelave të veçanta për kolonat e dyfishta të lidhura. (duhet të ketë çelësa kryesorë për të identifikuar çdo rresht të kësaj tabele)

Në formën e dytë normale, përpjekja është të zvogëlohen të dhënat e tepërta në një tabelë duke i nxjerrë ato dhe duke i vendosur në një tabelë të veçantë. Kjo mund të arrihet duke bërë hapat e mëposhtëm.

  1. Zgjidhni grupin e të dhënave, i cili zbatohet për rreshta të shumtë, dhe vendosini ato në tabela të veçanta.
  2. Krijoni marrëdhëniet midis këtyre tabelave të reja dhe tabelave mëmë duke përdorur çelësat e huaj.

Për të marrë bazën e të dhënave në formën e tretë normale, tashmë baza e të dhënave duhet të arrihet në formën e parë dhe të dytë normale. Kur baza e të dhënave është në 1NF dhe 2NF, nuk ka asnjë kolonë të kopjuar dhe asnjë nënbashkësi të dhënash që zbatohen për rreshta të shumtë. Forma e tretë normale mund të arrihet duke hequr kolonat e tabelave, të cilat nuk janë plotësisht, varen nga çelësi kryesor.

Forma normale Boyce-Codd (BCNF ose 3,5NF)

BCNF qëndron për "Forma Normale Boyce-Codd". Kjo formë normale e njohur edhe si forma 3.5 Normale e normalizimit të bazës së të dhënave. Për të arritur BCNF, baza e të dhënave duhet të jetë arritur tashmë në formën e tretë normale. Më pas duhen bërë hapat e mëposhtëm për të arritur BCNF.

  1. Identifikoni të gjithë çelësat kandidatë në marrëdhëniet
  2. Identifikoni të gjitha varësitë funksionale në marrëdhënie.
  3. Nëse ka varësi funksionale në relacion, ku përcaktuesit e tyre nuk janë çelësa kandidatë për relacionin, hiqni varësitë funksionale duke i vendosur ato në një relacion të ri së bashku me një kopje të përcaktorit të tyre.

Formulari i Katërt Normal

Baza e të dhënave duhet të jetë në formën e tretë normale, përpara se ta normalizojë atë në formën e katërt normale. Nëse baza e të dhënave është tashmë në formën e tretë normale, hapi tjetër duhet të jetë heqja e varësive me shumë vlera. (Nëse një ose më shumë rreshta nënkuptojnë praninë e një ose më shumë rreshtave të tjerë në të njëjtën tabelë, ajo quhet varësi me shumë vlera.)

Cili është ndryshimi midis BCNF dhe 4NF (Forma e Katërt Normale)?

• Baza e të dhënave duhet të jetë arritur tashmë në 3NF për ta çuar atë në BCNF, por baza e të dhënave duhet të jetë në 3NF dhe BCNF, për të arritur 4NF.

• Në formën e katërt normale, nuk ka varësi me shumë vlera të tabelave, por në BCNF, mund të ketë të dhëna varësie me shumë vlera në tabela.

Recommended: