BCNF ve 4NF (4. Normalleştirme)
Veritabanı normalizasyonu 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 artıklığını azaltmak için kullanılır. Bu, veritabanı tablolarını ve ilişkilerini uygulamak, fazlalık ve tutarsız bağımlılığı ortadan kaldırmak anlamına gelir. Normalleştirme için önceden tanımlanmış bazı kurallar vardır. Bu kurallara normal formlar denir.
İlk Normal Form, bir tablonun atomisitesi olarak adlandırılır. Tablo atomisitesine iki aşamadan ulaşılabilir.
İkinci normal formda, bir tablodaki gereksiz verileri ayıklayıp ayrı bir tabloya yerleştirerek azaltmaktır. Bu, aşağıdaki adımlar uygulanarak gerçekleştirilebilir.
Veritabanını Üçüncü normal forma almak için, veritabanı birinci ve ikinci normal formlarda elde edilmelidir. Veritabanı 1NF ve 2NF içindeyse, yinelenen sütun ve birden çok satıra uygulanan hiçbir veri alt kümesi yoktur. Üçüncü normal form, tabloların, tam olmayan birincil sütunlara bağlı olmayan sütunları kaldırılarak elde edilebilir..
Boyce-Codd Normal Formu (BCNF veya 3.5NF)
BCNF “Boyce-Codd Normal Formu ”. Bu normal form aynı zamanda 3.5 Normal veritabanı normalleştirme formu olarak da bilinir. BCNF'ye ulaşmak için, veritabanı zaten üçüncü normal forma ulaşmış olmalıdır. Daha sonra BCNF'ye ulaşmak için aşağıdaki adımlar yapılmalıdır..
Dördüncü Normal Form
Veritabanı dördüncü normal forma normalize edilmeden önce üçüncü normal formda olmalıdır. Veritabanı zaten üçüncü normal formdaysa, 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 ima ediyorsa, buna çok değerli bağımlılık denir.)
Arasındaki fark nedir BCNF ve 4NF (Dördüncü Normal Form)? • Veritabanının BCNF'ye alınması için zaten 3NF'ye ulaşılmış olmalıdır, ancak veritabanı 4NF'ye ulaşmak için 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. |