我正在建立一个学校门户网站并且我处于分析阶段,问题是:
在学校门户网站上有一个学生档案和父母个人资料,现在的问题是如何才能实现这两者之间的关系。实际情况是“一个爸爸可以让多个孩子在不同的学校学习”,现在假设“爸爸我想看看他所有孩子的结果/评论“他能以什么为基础,这是我的问题。
答案 0 :(得分:1)
孩子属于父母和学校 父母有孩子 学校有孩子
要获得结果,他必须被分配孩子。他可以声称孩子的“所有权”。学校的管理员应该负责确认或否认这一点,否则你会有严重的头痛。
答案 1 :(得分:0)
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.name 来自Child C,Parent P 其中C.parentid = 1
你知道父母的id,所以你可以在那个id上查询Childs。 像这样,儿童记录将知道父母是谁。
当你想要添加一个将孩子放在学校的选项时,父母可以在不同的学校拥有1 ... *孩子:
表:孩子有schoolid(fk)。
答案 2 :(得分:0)
孩子应该代表他们的父亲是谁。
然后根据它进行检索。