這是一個學校與家庭的溝通平臺:用戶表:用戶名 密碼 ...
家長表  id 家長姓名 學生id ...
家長用戶關聯表   用戶id 用戶名 家長id 家長姓名
學生表  id 學生姓名 性別 學號 ...1.【添加家長時:家長姓名是學生姓名+“家長”二字。如:選擇的學生姓名是“張三”;家長姓名則是:張三家長】
2.一個家長可能有多個子女,則分一個帳號給家長。
3.家長登錄后可自己的子女所在班級的信息等。
==> 在添加家長頁面有個得選框 “是否是多子女”如果勾選就選擇某班級的某學生 然後查找相應學生的家長信息賦給相應文本框。這樣也不妥!
==> 按照上面的數據表設計 【就算不排除有相同的學生姓名下】也達不到要求了。
==> 是不是在某個表加個字段?還是在頁面該怎麼設計? 請各位幫幫忙!謝謝了!

解决方案 »

  1.   

    大致可以如下設計:
    按照上面的數據表設計 【就算不排除有相同的學生姓名下】也達不到要求了???
    根據學生姓名找歸屬的家長?應該是根據學生ID找到該學生家長才對。所以只要在學生表中加一個家長表的ID關聯起來就行了。(一個學生不可能對應到兩個以上的家長ID吧)
    用戶表:用戶名 密碼 ...
    家長表 id 家長姓名 
    學生表 id 家長表id 學生姓名 性別 學號 ...
      

  2.   

    楼主上面的设计有问题,如果家长表对应学生id,就不用学生家长关系表。
    如果一个学生的两个家长都在系统中,家长又可以有多个学生的话
    建议如下设计:
    家长表
    家长id 家长姓名
    1  张三
    2  李丝
    3  王五--------
    学生表    
    学生id  学生姓名
    1   张一名
    2   张二名
    3   王品尼
    ---------
    家长学生关系表
    关系id  家长id  学生id
    1      1        1
    2      1        2
    3      2        1
    4      2        2
    5      3        3
    ------------------
    说明:
    张三和李丝是夫妻,两个学生是 张一名和张二名王五是王品尼的家长
      

  3.   

    没必要那么复杂。
    你完全可以在家长表中添加一个子女的LIST 到时候取出来分割做判断是否有多子女。更新的时候也直接拼接子女的ID 中间用,隔开即可。