Bir derste, öğretim üyem bize birincil anahtarı olmayan bir masa gösterdi. Sorgulama üzerine, 3NF'de geçişli bağımlılıkları kaldırdığınızda, birincil anahtarsız bir tabloya sahip olmanın uygun olduğunu söyledi.
Bununla birlikte, hiçbir birincil anahtar işlevsel bağımlılık olmadığı anlamına gelmez - ancak 3NF geçişli bağımlılıkların kaldırılmasıdır ve her bir tablonun, normal bağımlılık için olduğu gibi normalleştirme için bir birincil anahtara sahip olması gerektiği öğretildi.
Birincil anahtar olmadan bir tablo oluşturmak tamamen mümkün olduğunu biliyorum, ama bu tablo varsa bu veritabanı normalleştirilmiş kabul edilir mi?
Eklemeliyim ki, tablonun herhangi bir “benzersiz anahtarı” yok, birincil, kompozit, yabancı yok.
Gösterilen tabloda hiçbiri birincil veya benzersiz olarak etiketlenmemiş üç özellik bulunmaktadır. Bunun bir hata olup olmadığını sordum ve bir tane olmamasının iyi olduğunu söyledi. Tablodaki bilgilerin hiçbiri benzersiz bir şekilde tanımlanamayacağı ve bu şekilde olmanın iyi olduğunu iddia ettiği için sözleri sorguladım. Bu normalizasyon hakkında bana öğretilenlere aykırı.
count
özellik eklediğiniz bir küme için çoklu küme izomorfik değil mi?