BCNF ve 4NF Arasındaki Fark (4. Normalleştirme)

BCNF ve 4NF Arasındaki Fark (4. Normalleştirme)
BCNF ve 4NF Arasındaki Fark (4. Normalleştirme)

Video: BCNF ve 4NF Arasındaki Fark (4. Normalleştirme)

Video: BCNF ve 4NF Arasındaki Fark (4. Normalleştirme)
Video: Haritadaki Temel Kavramlar | TYT Coğrafya 2022 #hedefekoş 2024, Temmuz
Anonim

BCNF vs 4NF (4. Normalleştirme)

Veritabanı normalleştirme, ilişkisel veritabanı yönetim sistemleriyle ilgilenen bir tekniktir. İyi normalleştirilmiş bir veritabanında veri hatalarından kaçınılabilir. Normalizasyon, veritabanının veri fazlalığını az altmak için kullanılır. Bu, veritabanı tablolarının ve ilişkilerinin uygulanması, fazlalık ve tutarsız bağımlılığın ortadan kaldırılması anlamına gelir. Normalleştirme için önceden tanımlanmış bazı kurallar vardır. Bu kurallara normal formlar denir.

  1. İlk Normal Form (1NF)
  2. İkinci Normal Form (2NF)
  3. Üçüncü Normal Form (3NF)
  4. Boyce-Codd Normal Form (BCNF veya 3.5NF)
  5. Dördüncü Normal Form (4NF)

İlk Normal Form, bir tablonun atomikliği olarak adlandırılır. Tablo atomitesine iki adımda ulaşılabilir.

  1. Aynı tablodan yinelenen sütunları kaldırma.
  2. İlgili yinelenen sütunlar için ayrı tablolar oluşturma. (bu tabloların her satırını tanımlamak için birincil anahtarlar olmalıdır)

İkinci normal formda, bir tablodaki gereksiz verileri ayıklayıp ayrı bir tabloya yerleştirerek az altma girişimidir. Bu, aşağıdaki adımları uygulayarak başarılabilir.

  1. Birden çok satır için geçerli olan veri kümesini seçin ve bunları ayrı tablolara yerleştirin.
  2. Yabancı anahtarları kullanarak bu yeni tablolar ve üst tablolar arasında ilişkiler oluşturun.

Veritabanını Üçüncü normal forma almak için, veritabanının zaten birinci ve ikinci normal formlarda elde edilmesi gerekir. Veritabanı 1NF ve 2NF'deyken, yinelenen sütunlar ve birden çok satıra uygulanan hiçbir veri alt kümesi yoktur. Birincil anahtara tam olarak bağlı olmayan tabloların sütunları kaldırılarak üçüncü normal form elde edilebilir.

Boyce-Codd Normal Form (BCNF veya 3.5NF)

BCNF, “Boyce-Codd Normal Form” anlamına gelir. Bu normal biçim aynı zamanda 3.5 Normal veritabanı normalleştirme biçimi olarak da bilinir. BCNF'ye ulaşmak için, veritabanı zaten üçüncü normal forma ulaşmış olmalıdır. Ardından BCNF'ye ulaşmak için aşağıdaki adımlar yapılmalıdır.

  1. İlişkilerdeki tüm aday anahtarları tanımlayın
  2. İlişkilerdeki tüm işlevsel bağımlılıkları tanımlayın.
  3. İlişkide, belirleyicilerinin ilişki için aday anahtar olmadığı işlevsel bağımlılıklar varsa, işlevsel bağımlılıkları, determinantlarının bir kopyasıyla birlikte yeni bir ilişkiye yerleştirerek kaldırın.

Dördüncü Normal Form

Veritabanı, dördüncü normal forma normalleştirilmeden önce üçüncü normal formda olmalıdır. Veritabanı zaten üçüncü normal formdaysa, sonraki adım çok değerli bağımlılıkları kaldırmak olmalıdır. (Bir veya daha fazla satır, aynı tabloda bir veya daha fazla satırın varlığını ima ediyorsa, buna çok değerli bağımlılık denir.)

BCNF ve 4NF (Dördüncü Normal Form) arasındaki fark nedir?

• BCNF'ye götürmek için veritabanı zaten 3NF'ye ulaşmış olmalıdır, ancak 4NF'ye ulaşmak için veritabanı 3NF ve BCNF'de olmalıdır.

• Dördüncü normal formda, tabloların çok değerli bağımlılıkları yoktur, ancak BCNF'de tablolarda çok değerli bağımlılık verileri olabilir.

Önerilen: