-1

みなさん、こんにちは。私はデータベースの演習を行っていましたが、次の演習に出くわしました。この演習では、特定のケースシナリオからデータテーブルのセットを作成する必要があります。しかし、太字の属性を理解するのに苦労しています。

データベースは、大学が学習コース全体の学生の進歩を監視するために設計されます。学生は、モジュラーシステムの枠組みの中で学位(理学士、修士など)を取得するために勉強しています。大学は多くのモジュールを提供しており、それぞれのモジュールは、そのコード、タイトル、クレジット値、モジュールリーダー、学術スタッフ、およびそれらが所属する学部によって特徴付けられています。モジュールは、1人または複数の講師と教育の義務を共有するモジュールリーダーによって調整されます。講師は、複数のモジュールを教える(およびモジュールリーダーになる)ことができます。学生は希望するモジュールを自由に選択できますが、次の規則に従う必要があります。一部のモジュールには前提条件のモジュールが必要であり、一部の学位プログラムには必須のモジュールがあります。データベースには、学生番号、名前、

これまでのところ、私が持っているテーブルは次のとおりです。

大学

ModuleCode、ModuleTitle、CreditValue、Department

モジュール

ModuleCode、ModuleTitle、LecturerID

講師

LecturerID、ModuleCode、ModuleTitle

学生

StudentID、Name、Address、DegreeCode

程度

DegreeCode、DegreeType、DegreeTitle

パフォーマンス

ModuleCode、ModuleTitle、StudentID、結果

私が見逃している、または改善できるものはありますか?

4

2 に答える 2

1

最初のパスでは、このような説明を読みました。(可能性のある表は太字で、複数回太字になっているものもあります。)

大学が学生の学習過程全体の 進捗状況を監視するためのデータベースを設計する予定です。学生は、モジュラー システムの枠組みの中で学位(BSc、MSc など) を取得するために勉強しています。大学は多数のモジュールを提供しており、それぞれがコード、タイトル、クレジット値、モジュール リーダーアカデミック スタッフ所属学部によって特徴付けられています。モジュールは、1 人以上の講師と指導義務を分担するモジュール リーダーによって調整されます。. 講師は、複数のモジュールを教える (およびモジュール リーダーになる) 場合があります。学生は希望するモジュールを自由に選択できますが、次の規則を順守する必要があります。一部のモジュール には前提条件モジュールが必要であり、一部の学位プログラムには必須モジュールがあります。データベースには、学生番号、名前、住所、学位、過去の成績 (受講したモジュールや 試験結果など) など、学生に関する情報も含まれます 。

これは 1 つの大学のためのものであるため、おそらく大学のテーブルを作成することはありませんが、どちらの方法でもうまく説明できます。

于 2012-06-10T18:20:01.927 に答える