2016-03-29 32 views
0

Oluşturduğum bir sınıf yönetim sistemim var. Her şey iyi gidiyordu ve sorgular iyi bir şekilde yapılabilir. Sadece dairesel bir bağımlılığa sahip olmanın doğru olduğunu merak ediyordum. Bir çok yer verimsiz olduğunu ve birkaç soruna neden olabileceğini söylüyor. İşte ERD. Daha verimli hale getirmek için herhangi bir fikir veya bu tamam mı? enter image description hereERD Dairesel bağımlılık verimliliği

+0

Daha fazla çözüm var, Ama burada bir problem görmüyorum, çünkü tüm bağımlı verileri tek bir işlemde, eksik FK'den kaçınmak için ya da en azından bazı bağımlılıklar null edilemez –

cevap

0

Tasarımınızda dairesel bağımlılık yoktur. Dairesel bağımlılık A'nın B'ye bağlı olduğu, B'nin C'ye bağlı olduğu, C'nin A'ya bağlı olduğu, vb. Hemen tasarımınıza bakarak Sınıfların sizin "dairenizde" olduğunu görebiliyorum, fakat hiçbir şeye bağlı değil. Bu yakın, ancak dairesel bir bağımlılık yok.

Daha genel bir konu hakkında "tasarım geliştirilebilir mi". Yorumlarda da belirtildiği gibi, muhtemelen işinizle ilgili probleminize bağlı olarak yapabileceğiniz birkaç şey vardır. Uygulanabilirse, Sınıflar ve Kullanıcılar arasındaki ilişkiyi bir çok kişi için bir bağlantı tablosu kullanarak yapma gibi şeyler öneririm. Çalışma Sayfasının Konuya ve Sınıflara değil neden bağlı olduğunu sorgular.