Kanonik kapak - Canonical cover

Bir kanonik kapak F için (bir dizi işlevsel bağımlılıklar bir ilişki şeması ), F'nin mantıksal olarak tüm bağımlılıkları ifade ettiği bir bağımlılıklar kümesidir. , ve mantıksal olarak F'deki tüm bağımlılıkları ima eder.

Set iki önemli özelliğe sahiptir:

  1. İşlevsel bağımlılık yok yabancı bir öznitelik içerir.
  2. İşlevsel bir bağımlılığın her sol tarafı benzersiz. Yani, iki bağımlılık yok ve içinde öyle ki .

Kanonik bir kapak, belirli bir işlevsel bağımlılıklar kümesi için benzersiz değildir, bu nedenle bir F kümesi birden çok kapağa sahip olabilir .

Kanonik bir kapağı hesaplamak için algoritma [1]

  1. Tekrar et:
    1. İçindeki herhangi bir bağımlılığı değiştirmek için birleşim kuralını kullanın şeklinde ve ile ..
    2. İşlevsel bir bağımlılık bulun yabancı bir öznitelikle ve buradan silin
  2. ... a kadar değişmez

Referanslar

  1. ^ Veritabanı sistemi kavramları Abraham Silberschatz ve diğerleri tarafından