私は大学のデータベースを設計しています。
私は学生をコースに割り当てていますが、そのコースではクラスオプションのリストを取得しています。クラスのオプションは各コースで同じです (理由は聞かないでください。本当にわからないからです)。
1 週間に 4 つのピリオドがあり、1 年に 3 つのブロックがあります。
したがって、12のオプションすべてに対してクラスのドロップダウンが必要になります。つまり
Block1period1 Block2period1 Block3period1
Block1period2 Block2period2 Block3period2
各ブロックから取得したクラスの記録を保持する必要があります。
これを行うには何が必要ですか?
Options(class) テーブルと Student テーブルがあります。Student2Classes テーブルに必要なフィールドは何ですか?
編集:
できる限りレイアウトを説明しようと思います。
現在、私のデータベースでは、学生情報を追加してコースに割り当てることができます。私の学生情報は、個人情報、学校情報、緊急連絡先、交通手段などのいくつかのテーブルに分割されており、多数のフォームに追加されています。学生をコースに割り当てるために、[評価完了、受理、不受理] などのオプションを含む情報を追加するためのステータス ドロップダウンがメイン フォームにある場所のオファーが与えられ、コースに登録されます。この部分では、同じ科目がほとんどのコースに適用され、オプションが受け入れられる前に選択されるため、クラスをコースにリンクさせたくありません。そのため、コースを介してリンクせずに、オプションの選択肢をスタンドアロンとして使用したいと考えています。
だから私のメインの学生テーブル
[Student ID,
first name,
last name,
etc.]
オプション表
[Option ID,
Option Name,
Room Number,
Tutor]
そして今、私の ClassAssignments または Student2Classes
[ID,
student ID,
Options ID,
Block,
Period]
必要に応じて、オプションまたは Student2Classes を変更できます。私は Access の経験はあまりありませんが、とても快適だと思います。迷っていることがいくつかあります (これはその 1 つです)。