私は学校のポータルを構築していますが、分析段階で立ち往生しています。問題は次のとおりです。
学校のポータルには、生徒のプロファイルと保護者のプロファイルがあります。問題は、この 2 つの関係をどのように確立するかです。実際のシナリオは、「1 人の父親が複数の子供を別の学校で勉強させることができる」というものです。彼のすべての子供たちの結果/発言から」彼がそれを達成できる根拠は何か、これが私の質問です.
子供は親と学校に所属する 親には子供がいる 学校には子供がいる
結果を得るには、子供を割り当てる必要があります。彼は子供の「所有権」を主張することができます。学校の管理者は、これを確認または拒否する責任があります。そうしないと、深刻な頭痛がします.
子供は、父親が誰であるかを表す必要があります。
それを元に検索します。
Parent --------------
| |
| |
CHILD CHILD has Parentid (foreign key) AND schoolid so u can bind child to parent and school
| |
| |
EXAM EXAM has id of Child (foreign key) so u can bind exam on child/student
| |
| |
RESULTS RESULTS has id of Exam (foreign key) so u can bind results to exam1...*
このように解いてみてください。すべての親は複数の子を持つことができます。子供たちは試験を行うことができ、試験には結果があります。親の子に尋ねることで、データにアクセスできるようになりました。
子 C、親 P から C.name を選択 C.parentid = 1 の場合
親の ID はわかっているので、その ID で子にクエリを実行できます。このように、子レコードは親が誰であるかを認識します。
子供を学校に入れるオプションを追加したい場合、親は 1...* 子供を別の学校に置くことができます:
表: 子には schoolid (fk) があります。