2012-02-13 8 views
2

注:評判が低いため、私は画像を投稿できないので、それに応じてリンクを追加しました。エンティティリレーションシップモデリング、私のERDへのコメント

私はこの課題を持っています。私は働いていますが、私は再帰的な関係に固執しています。私は現在モデル化しているケースシナリオの一部です。

さて、最初の三つの段落から私は、次のビジネスルールを控除しています。

  1. 従業員は、ONEブランチを割り当てられ、枝は各ブランチは、ONEマネージャとONEアシスタントマネージャーが
  2. 従業員は、ONEマネージャーによって管理され、ONEアシスタントマネージャーによって監督される指定され
  3. ONEや多くの従業員を採用している
  4. 従業員は1つの従業員のみに割り当てられます。
  5. 従業員は1つの職位に割り当てられ、職位は1人または1人の従業員に割り当てられます

(注:私はブランチもアシスタントマネージャーを指定されたルールN.2で想定している)

そして今、これは上記のルールのためのERD図です。シナリオからそう

は、アシスタントマネージャーだけのスタッフを監督するが、それはそれは分岐エンティティとの一切の関係を持っていると言うことはありません、しかし、私は枝がと関係を持つべきであると仮定マネージャーとアシスタントマネージャーが、私はちょっと混乱しています。だから私はまだそれをerdダイアグラムに追加していません。みんな助けてくれますか?

+0

こんにちは誰か助けてください笑:) –

答えて

2

まず、ER図ではなくUMLドメインモデルを描いているようです。これらは同じものではありません。あなたは従業員を特定しましたが、すべてのものに対して多面的に使用しようとしているようです。エンティティリレーションシップの正規化のルールに従う必要がある場合には、この早すぎる最適化(および再利用)が必要です。一歩後退し、マネージャー、アシスタントマネージャー、従業員用のテーブルを作成します。それらにフィールドを追加し、次に正規化を試みます。

関連する問題