VERİTABANI SİSTEMLERİ Dersi Normalleştirme soru detayı:

PAYLAŞ:

SORU:

Veritabanı modelinden sorunlu fonksiyonel bağımlılıklarının aşama aşama kaldırılması işlemine ne ad verilir?


CEVAP:

Aykırılıklar aynı zamanda veritabanının normal formlara uymaması anlamına gelir.

Veritabanı modelleme aşamalarına ilave olarak tasarımımız normalleştirme kural­larına uygun olarak düzenlenmelidir. Normalleştirme ile tablolar ve tablolar arasındaki ilişkiler tekrar düzenlenerek tutarsız bağımlılıklar kaldırılır ve artıklıklar (redundancy) en aza indirilir. İlk defa tasarlanan bir veritabanı mantıksal modelinde ilişkiler (tablo­lar ve tablolar arasındaki ilişki tanımları) normalleştirme kuralları ile iyi yapılandırılmış hâle getirilir. Benzer şekilde mevcut bir veritabanındaki ilişkilerin iyileştirilmesi içinde normalleştirme kullanılır. Normalleştirme kuralları iki öznitelik arasındaki kısıtlara daya­nan fonksiyonel bağımlılık kavramı ile test edilir. Her aşamada uygulanan kurala Normal Form (NF) adı verilir. İlk kural uygulanıyorsa veritabanı tasarımının birinci normal form­da (1NF) olduğu, ikinci kural uygulanıyorsa ikinci normal formda (2NF) olduğu şeklinde ifade edilir. Her aşamada uygulanan normalleştirme kurallarına göre veritabanı tasarım seviyesi tanımlanmış olur. Kısaca ilgili normal formun adı verildiğinde, veritabanı ilişki­lerinin hangi kurallara uyacak şekilde normalleştirildiği anlaşılır. Veritabanı modelinden sorunlu fonksiyonel bağımlılıklarının aşama aşama kaldırılması işlemine normalleştirme denir.