BCNF ve 4NF Arasındaki Fark (4. Normalizasyon)
BCNF-4NF (4. Normalleştirme)
olabilir Veritabanı normalleştirme, ilişkisel veritabanı yönetim sistemleri ile ilgilenen bir tekniktir. İyi normalleştirilmiş bir veritabanında veri hataları önlenebilir. Normalleştirme, veritabanının veri yedekliliğini azaltmak için kullanılır. Bu, veritabanı tablolarını ve ilişkilerini uygulamak, artıklık ve tutarsız bağımlılığı ortadan kaldırmak demektir. Normalleştirme için önceden belirlenmiş bazı kurallar vardır. Bu kurallara normal formlar denir.
Boys-Codd Normal Form (BCNF veya 3. 5NF)- Normal Form (1NF)
- İkinci Normal Form (2NF)
- Üçüncü Normal Form (3NF)
- > Dördüncü Normal Form (4NF)
- İlk Normal Form bir tablonun atomikliği olarak adlandırılır. Tablo atomitesine iki adımdan ulaşılabilir.
Aynı tablodan yinelenen sütunların kaldırılması.
- İlgili çoğaltılan sütunlar için ayrı tablolar oluşturma. (bu tabloların her bir satırını tanımlamak için birincil anahtarlar olmalıdır)
Birden çok satır için geçerli olan veri kümesini seçin ve bunları ayrı tablolara yerleştirin.
- Yabancı anahtarları kullanarak bu yeni tablolar ile üst tablolar arasındaki ilişkileri oluşturun.
- Veritabanını Üçüncü normal forma taşımak için, veritabanının ilk ve ikinci normal formlarında olması gerekir. Veritabanı 1NF ve 2NF olduğunda, herhangi bir yinelenen sütun ve çoklu satırlar için geçerli herhangi bir veri alt kümesi bulunmamaktadır. Üçüncü normal form, tabloların, tam olarak birincil anahtara bağlı olan sütunlarını kaldırarak elde edilebilir.
BCNF, "
Boyce-Codd Normal Form" anlamına gelmektedir. Bu normal form olarak da bilinir. Veritabanı normalleştirmesinin normal biçimi. BCNF'yi elde etmek için veritabanının zaten üçüncü normal forma ulaşmış olması gerekir. Sonra BCNF'ye ulaşmak için aşağıdaki adımlar yapılmalıdır. İlişkilerdeki tüm aday anahtarları tanımlayın
- İlişkilerdeki tüm fonksiyonel bağımlılıkları tanımlayın.
- İlişkide, belirleyicilerinin ilişki için aday anahtarlar olmadığı işlevsel bağımlılıklar varsa, fonksiyon bağımlılıklarını, belirleyicilerinin bir kopyasıyla birlikte yeni bir ilişkiye yerleştirerek çıkarın.
- Dördüncü Normal Form
Veritabanı dördüncü normal forma normalize etmeden önce üçüncü normal formda olmalıdır. Veritabanı zaten üçüncü normal formda ise, bir 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 bulunduğunu gösteriyorsa buna çok değerli bağımlılık denir.)