私は食堂の食事をモデル化しなければならないとしましょう。特定のエンティティのグループのみがロールに参加できる複雑なロールの関係をどのようにモデル化できますか?
- (フライドポテトまたは米ORウェッジ)
- AND(6つの異なる飲料の一つ)
- AND(異なる7のうち一つまたは2:
の食事には、いくつかの "コンポーネント" で構成することができます
-
:ソースまたはまったくなし)
は別の食事はで構成することができます
- (サラダやライス)
- AND(ガーリックORなしガーリック)
さらに食事で構成することができます:
ジャストフライ
ただ、飲料
ちょうど...
これはどのようにモデル化できますか? (UML、エンティティ関係、コード、...あなたが最良の説明できるものは何でも)
あなたは、私が実行するいくつかのタスクを知っていれば、おそらくそれはそう、助け:
- は顧客が食事を選択することができ残りの「アドオン」をすべて表示します。
- コンポーネントのリストから食事を検出します。例えば、顧客がフライ、ソース、および飲料を注文した場合、最初の例から食事を検出することが可能でなければならない。
私はすべてのコンポーネントを記事に分けて、 "チーズバーガー"、 "シュニッツェル"、 "..."の補足として "フライドポテト"をマークするための何らかのロールマッピングを追加することを考えましたが、どのように私は、私が想定し...私はあなたが私を助けることを願って
...
私は同意する傾向があります。(それは宿題ではありません:)) –
もう少し追加しました。 – markt