0

UML ダイアグラムを作成しましたが、以下に示す部分 (および図の灰色の部分) については間違っていると思います。ヘルプやアドバイスをいただければ幸いです。:) ありがとう。ここに画像の説明を入力

ルール:

  1. 通常、オフィスには 1 人のアカデミック スタッフが常駐しています。サポートスタッフのメンバーはオフィスを共有しています。オフィスも一定期間空室になることがあります。

  2. 各学生には、専攻のアドバイザーとして教職員が付きます。複数の専攻を持っている学生には、専攻ごとに指導教員が割り当てられます。

  3. すべての教科には、少なくとも 1 つの教科書があり、最大 3 つの追加の教科書が必要です。1 年間の特定のセッションで、アカデミック ユニットは多くの科目を実行できます。

  4. 各ランニング科目は、アカデミック ユニットの別のアカデミック スタッフによって教えることができます。

  5. 実行科目ごとに、開始日、終了日、および最終試験日が記録されます。学生は、セッションごとに最大 2 つの実行科目を登録できます。

  6. 学生が科目に失敗した場合、学生は、その科目が再実行されるときに、後で別のセッションでその科目を再度受講することができます。

  7. それを管理するために、生徒が各科目で得た最終成績はデータベースに保存されます。

4

2 に答える 2

0
  1. オフィスで。何かが通常のみのルールである場合、常にそうであるかのようにロジックを構築することはできません。そうしないと、SW が実際に使用できなくなります。したがって、1 ではなく 0..* です。

  2. 科目、コース、クラスを分ける必要があります。同じ主題について、異なる講師によって組織されたいくつかの異なるコースが存在する可能性があります。学生はいくつかのコースに登録します。彼は、同じ科目の 2 つ以上の異なるコースを持つことさえできます。等々。コースに関するすべてのものはここに示されています。もちろん、構造はより複雑になる可能性がありますが、それほど複雑ではありません。

  3. Grade を Enumeration 型にします。そして、Subject からそれに finalGrade という名前の関連付けを作成するだけです。

  4. 専攻、学生、Ac.St.MEm. 1 つの関係の 3 つの側面です。これを 3 次関連付けとして行うか、MajorAssignment クラスを作成して 3 つのクラスすべてに接続することができます。

  5. ルール 6 については、何もしていません。

  6. 図を描いてみましょう。しかし、将来のためには、より狭い質問を設定することをお勧めします。1 つのルール + それを実現するための試みがどのように見えるか + 管理できない問題の一部 = 正しい質問。

于 2014-01-27T08:46:52.983 に答える
0

オフィスも空いている場合があるので、アカデミックスタッフとオフィスの関係の教職員側に0..1を導入し、空いているときは誰も付かない。科目と登録の間に1対1のマッピングがあるため、登録部分は不要です(期末試験が同じ日にない場合)、科目のみにそれを含めてください。最終学年には科目IDと学生IDも含め、1対1でリンク

于 2014-01-26T18:07:51.397 に答える