BCNF və 4NF Arasındakı Fərq (4-cü Normallaşma)

BCNF və 4NF Arasındakı Fərq (4-cü Normallaşma)
BCNF və 4NF Arasındakı Fərq (4-cü Normallaşma)

Video: BCNF və 4NF Arasındakı Fərq (4-cü Normallaşma)

Video: BCNF və 4NF Arasındakı Fərq (4-cü Normallaşma)
Video: Difference Between Varicocele and Testicular Cancer 2024, Iyul
Anonim

BCNF vs 4NF (4-cü Normallaşdırma)

Verilənlər bazasının normallaşdırılması relational verilənlər bazası idarəetmə sistemləri ilə məşğul olan bir texnikadır. Yaxşı normallaşdırılmış verilənlər bazasında məlumat xətalarının qarşısını almaq olar. Normalizasiya verilənlər bazasının məlumat ehtiyatını az altmaq üçün istifadə olunur. Bu, verilənlər bazası cədvəllərini və onların əlaqələrini həyata keçirmək, artıqlığı və uyğunsuz asılılığı aradan qaldırmaq deməkdir. Normallaşma üçün müəyyən edilmiş bəzi əvvəlcədən müəyyən edilmiş qaydalar var. Bu qaydalar normal formalar adlanır.

  1. Birinci Normal Forma (1NF)
  2. İkinci Normal Forma (2NF)
  3. Üçüncü Normal Forma (3NF)
  4. Boyce-Codd Normal Forması (BCNF və ya 3.5NF)
  5. Dördüncü Normal Forma (4NF)

Birinci Normal Forma cədvəlin atomikliyi kimi istinad edilir. Cədvəl atomluluğuna iki addımdan nail olmaq olar.

  1. Eyni cədvəldən dublikat sütunlar silinir.
  2. Əlaqədar təkrarlanan sütunlar üçün ayrıca cədvəllərin yaradılması. (bu cədvəllərin hər cərgəsini müəyyən etmək üçün əsas açarlar olmalıdır)

İkinci normal formada, cəhd cədvəldəki lazımsız məlumatları çıxarıb ayrıca cədvələ yerləşdirməklə onları az altmaqdır. Buna aşağıdakı addımları yerinə yetirməklə nail olmaq olar.

  1. Birdən çox cərgəyə aid olan data dəstini seçin və onları ayrı-ayrı cədvəllərdə yerləşdirin.
  2. Xarici açarlardan istifadə edərək bu yeni cədvəllər və əsas cədvəllər arasında əlaqələr yaradın.

Verilənlər bazasını Üçüncü normal formaya keçirmək üçün artıq verilənlər bazası birinci və ikinci normal formalarda əldə edilməlidir. Verilənlər bazası 1NF və 2NF-də olduqda, heç bir dublikat sütun və çoxlu sətirlərə tətbiq olunan verilənlərin alt dəsti yoxdur. Üçüncü normal forma, əsas açardan tam asılı olmayan cədvəllərin sütunlarını silməklə əldə edilə bilər.

Boyce-Codd Normal Forması (BCNF və ya 3.5NF)

BCNF "Boys-Codd Normal Forma" deməkdir. Bu normal forma verilənlər bazası normallaşdırılmasının 3.5 Normal forması kimi də tanınır. BCNF-ə nail olmaq üçün verilənlər bazası artıq üçüncü normal formaya çatmalıdır. Sonra BCNF-ə nail olmaq üçün aşağıdakı addımlar yerinə yetirilməlidir.

  1. Əlaqələrdəki bütün namizəd açarlarını müəyyənləşdirin
  2. Əlaqələrdəki bütün funksional asılılıqları müəyyən edin.
  3. Əgər əlaqədə funksional asılılıqlar varsa, onların determinantları əlaqə üçün namizəd açarı deyilsə, funksional asılılıqları onların determinantının surəti ilə birlikdə yeni əlaqəyə yerləşdirməklə aradan qaldırın.

Dördüncü Normal Forma

Verilənlər bazası dördüncü normal formaya normallaşmadan əvvəl üçüncü normal formada olmalıdır. Əgər verilənlər bazası artıq üçüncü normal formadadırsa, növbəti addım çox dəyərli asılılıqları aradan qaldırmaq olmalıdır. (Əgər bir və ya bir neçə sətir eyni cədvəldə bir və ya bir neçə digər sətirin olmasını nəzərdə tutursa, bu, çox dəyərli asılılıq adlanır.)

BCNF və 4NF (Dördüncü Normal Forma) arasındakı fərq nədir?

• BCNF-ə aparmaq üçün verilənlər bazası artıq 3NF-ə çatmalıdır, lakin 4NF-ə çatmaq üçün verilənlər bazası 3NF və BCNF-də olmalıdır.

• Dördüncü normal formada cədvəllərin çoxqiymətli asılılıqları yoxdur, lakin BCNF-də cədvəllərdə çoxqiymətli asılılıq datası ola bilər.

Tövsiyə: