私はこの小さなプロジェクトをC#でやっていますが、基本的には私の問題はこれです: 私は試験の統計データ構造を作成しようとしています... 多くの科目を持っている と1つの科目は多くの生徒を持つことができます 複雑な部分は、1科目は複数の試験(修得)を持つことができるので、1科目では多くの結果が得られます... Imこの。誰もお勧めできますか?これは私の最初の解決策です:データ構造多対多(3way)関係
class StudentRec
{
string name;
string candidate_number;
string student_id;
List<Subject> modules;
}
class Subject_Record
{
string subject_code;
Exam_Record first_attempt;
Exam_Record second_attempt;
Exam_Record third_attempt;
}
class Exam_Record
{
string year;
int mark;
char grade;
}
ただし、私がこのようにした場合、各学生は同じ科目の異なるインスタンスを持つことになります。
ああ、歓声...悪いことをやってみる – Magikarp