0

CourseテーブルとProfessorテーブルがあるデータベースを設計しています。ビジネス ルールは次のとおりです。

1) 教授は多くのコースを教えることができます。(これは明らかです)。

ただし、2 番目のルールにはまってしまいます。

2) ある学期に、異なるスケジュールでコースを提供することができ、それらの提供物のそれぞれを異なる教授が教えることができます。たとえば、微積分の典型的な新入生コースには、学期ごとに約 100 人の学生がいます。コースは 4 つのセクションに分かれており、各セクションには 25 人の学生と異なる教授がいます。

次のようにモデル化することにしました。

Course
{
   course_code
   prof_id
   course_name
   Primary key(course_code, prof_id)
}

Professor 
{
   prof_id
   prof_name

}

このデザインいいと思いませんか?そうでない場合は、いくつかの提案を提供してください。

4

1 に答える 1