学生テーブルには、一意の ID フィールド (「StudentID」など) と、学生の名前、住所、電話番号など、必要なものが含まれます。
Courses テーブルには、一意の ID (「CourseID」など) と、コース名、説明、体重、教師、および必要な情報が含まれます。
StudentCourses という 3 番目のテーブルが作成されます (これが Transcripts と呼ばれるものだと思います)。このテーブルには一意の IDはありません。代わりに、Students テーブルからの StudentID、Courses テーブルからの CourseID、および Grade を保存するだけです。また、学生が同じコースを 2 回受講する必要がある場合に備えて、AcademicYear または AcademicSemester フィールド (またはそのようなもの) を配置することを検討することもできます。
リレーションシップで、StudentID 上の Student から StudentCourses への 1 対多結合、CourseID 上の Courses から StudentCourses への別の 1 対多結合を配置します。ブーム。クエリを介してすべてのデータにアクセスできるようになりました。