みなさん、こんにちは。私はデータベースの演習を行っていましたが、次の演習に出くわしました。この演習では、特定のケースシナリオからデータテーブルのセットを作成する必要があります。しかし、太字の属性を理解するのに苦労しています。
データベースは、大学が学習コース全体の学生の進歩を監視するために設計されます。学生は、モジュラーシステムの枠組みの中で学位(理学士、修士など)を取得するために勉強しています。大学は多くのモジュールを提供しており、それぞれのモジュールは、そのコード、タイトル、クレジット値、モジュールリーダー、学術スタッフ、およびそれらが所属する学部によって特徴付けられています。モジュールは、1人または複数の講師と教育の義務を共有するモジュールリーダーによって調整されます。講師は、複数のモジュールを教える(およびモジュールリーダーになる)ことができます。学生は希望するモジュールを自由に選択できますが、次の規則に従う必要があります。一部のモジュールには前提条件のモジュールが必要であり、一部の学位プログラムには必須のモジュールがあります。データベースには、学生番号、名前、
これまでのところ、私が持っているテーブルは次のとおりです。
大学
ModuleCode、ModuleTitle、CreditValue、Department
モジュール
ModuleCode、ModuleTitle、LecturerID
講師
LecturerID、ModuleCode、ModuleTitle
学生
StudentID、Name、Address、DegreeCode
程度
DegreeCode、DegreeType、DegreeTitle
パフォーマンス
ModuleCode、ModuleTitle、StudentID、結果
私が見逃している、または改善できるものはありますか?