スケジュール プログラムを作成したいと考えています (それを実行するための SQL を作成し、それを実行するための php サイトを作成します)。手始めに、私の学校にいる生徒を教師に分けたいと思います。男女のバランスがとれている必要があります。つまり、各クラスで、ある性別が他の性別よりも 30% を超えないようにする必要があります。
そのため、1 年生から 5 年生までのすべてのレベルを持つ生徒のテーブルと、彼らが教えている学年を指定するフィールドを持つ教師のテーブルがあります。次に、各教師が教えるコースを含むコーステーブルを作成します。これには、クラスサイズの制限 (18 人の学生のみが許可されているなど) と、コースを教えている教師 ID を持つフィールドが含まれています。
Student Table Example:
Student_ID Grade_Level
253486 1
365896 2
485785 3
968654 4
154278 5
Teacher Table Example:
Teacher_ID Grade Taught
253 1
584 2
985 3
647 4
254 5
Course Table Example:
Course_ID Class_Limit Teacher_ID
5007010 15 253
5007011 15 584
5007012 18 985
5007013 18 647
5007014 10 254
私が最終結果にしたいのは、教師ID、コースID、学生IDの3つのフィールドを持つテーブルにレコードをダンプすることです。
これを理解したら、最終的にはそれに基づいて構築し、それらを分割する方法をさらに追加したいと思います.
なぜ私がこれをやりたいのか疑問に思っているのは、現在のスケジューラがこの種のスケジューリングをサポートしていないためであり、いつ追加されるのかわかりません. しかし、この単純な手順だけでも、現在は大幅に時間を節約できます。
ご意見やご協力をお願いいたします。