0
私は作成した教室管理システムを持っています。すべてうまくいっていて、クエリは正常に実行できます。私はちょうど循環依存を持つことが正しいと思っていた。場所の多くは、それが非効率的であり、いくつかの問題を引き起こす可能性があると言います。 ここにERDがあります。それをより効率的にするためのアイディアやこれは大丈夫ですか? ERD円従属性効率
私は作成した教室管理システムを持っています。すべてうまくいっていて、クエリは正常に実行できます。私はちょうど循環依存を持つことが正しいと思っていた。場所の多くは、それが非効率的であり、いくつかの問題を引き起こす可能性があると言います。 ここにERDがあります。それをより効率的にするためのアイディアやこれは大丈夫ですか? ERD円従属性効率
デザインに循環的な依存性はありません。循環依存は、AがBに依存し、BがCに依存し、CがAに依存するなどです。クラスがあなたの「サークル」にあるというあなたの設計をすぐに見ることができますが、何にも依存しません。それは近いですが、循環依存はありません。
より一般的なトピックでは「デザインを改善できますか?コメントに記載されているように、おそらく多くのことができますが、そのほとんどは特定のビジネス上の問題に依存します。該当する場合は、クラスとユーザー間の関係をリンクテーブルを使用して多くの人に多くのようにすることをお勧めします。なぜなら、ワークシートはトピックやクラス以外のものに結びついているのでしょうか?
もっと可能な解決策があります。 1つのトランザクションにすべての従属データを挿入するか、FKの欠落を避けるか、少なくともいくつかの依存関係がnull可能である限り、ここでは問題は見られません –