学校プロジェクトでは、前期のプロジェクトのシステムを設計することになっています。私たちは、UMLを使って、非常にシンプルなユースケースダイアグラム(<<extend>>
タイプナンセンスなし、システム内のユースケースを指し示すアクターのみ)を作成しています。そこからクラス図を作成し、次にリレーショナルモデルを作成します。リレーショナルモデルへのクラス図の変換。継承、照合用テーブル
ユースケースやクラス図をしようとします。
最後の図は、ちょうど私が最終的には多分私のユースケースがあったと考えています問題。
私のアプリケーションでは、人々/レストランは彼らが寄付したい食べ物をリストすることができます。ホームレスのリクエスト食料を養う慈善団体。一致するものがあれば、チャリティーはトラックを作成して、すべての試合から食べ物を拾うことができます。
マッチを表現する方法や、FoodItemsのこのダイヤモンドとルートへの接続が意味をなさなくなっているかどうかを調べるのに問題があります。継承は、一般的にリレーショナルモデリングでは悪い考えです。 FKをどこにでも持っているだけの問題ですか?私はサークルで歩いているような気がします。
あなたの質問は、私が思うに、広すぎます。だから私は@クリストフの答えをそのまま残す。地図APIを追加して表示する場合は、2番目のUC図が最初の図と同じくらい良いです。それは、そのようなAPIへのアクセスを提供しなければならないという点でシステムを制約し、最初のダイアグラムはそのままにします。 –
あなたのUC図については、「右側の俳優は主な俳優で、左側の俳優は第2の俳優です」というコンベンションを使用している場合、「入力食品」はシステム自身によって有効化されたユースケースです。それは可能かもしれませんが、それはあなたが望むものですか? – granier
@granier慣習は、「左のプライマリ」IIRCです。しかし、それは条約であり、法律ではありません。 –