2016-03-29 11 views
0

私は作成した教室管理システムを持っています。すべてうまくいっていて、クエリは正常に実行できます。私はちょうど循環依存を持つことが正しいと思っていた。場所の多くは、それが非効率的であり、いくつかの問題を引き起こす可能性があると言います。 ここにERDがあります。それをより効率的にするためのアイディアやこれは大丈夫ですか? enter image description hereERD円従属性効率

+0

もっと可能な解決策があります。 1つのトランザクションにすべての従属データを挿入するか、FKの欠落を避けるか、少なくともいくつかの依存関係がnull可能である限り、ここでは問題は見られません –

答えて

0

デザインに循環的な依存性はありません。循環依存は、AがBに依存し、BがCに依存し、CがAに依存するなどです。クラスがあなたの「サークル」にあるというあなたの設計をすぐに見ることができますが、何にも依存しません。それは近いですが、循環依存はありません。

より一般的なトピックでは「デザインを改善できますか?コメントに記載されているように、おそらく多くのことができますが、そのほとんどは特定のビジネス上の問題に依存します。該当する場合は、クラスとユーザー間の関係をリンクテーブルを使用して多くの人に多くのようにすることをお勧めします。なぜなら、ワークシートはトピックやクラス以外のものに結びついているのでしょうか?

関連する問題