2012-02-08 10 views
0

トーナメントスケジューラーアプリケーションを構築しようとしています。データベースには1つの特定の問題があります。 (トーナメントが実行される日数に接続されている)データベース排他性設計

  • 時間
  • 公式(試合を職務う人)
  • フィールド(フィールド上:私は次のデータベーステーブルを持っています一致するかどうか)

私が問題になるのは、私が接続している場合(上記のテーブルのPKを自分の 'Match'テーブルでFKとして使用する)同じ時間に2試合を公演するか、または同じピッチで公演する複数の役人を持つことができます。同じ時間にするか、同じピッチで同じ時間に複数の試合を行うことができます。

これをデザインの観点から修正するにはどうすればよいですか?私はプログラマチックに選択できるオプションを制限することができたことを認識していますが、デザインの観点からこの問題を解決する方法に本当に関心があります。

答えて

0

あなたはプログラム的にルールを適用する必要があり、次のいずれか

a)のトリガ/関数/プロシージャを使用してデータベースでアプリケーションのプログラミング言語

B)内の