上午得到一至的意见是我的数据库设计有问题,这回我把库改了一下,再帮我看看吧
GeRenXiXiID 主键
BianHao 个人的编号
等等,这个表里放了大量的个人信息这个是考试表,从表
KaoShiID 主键
GeRenXiXiID 外键,个人表的ID
KeMuID 外键,科目表ID
KaoShiLeiBie 考试类别(普考,抽考等)
ChengJi 成绩
JianKaoYuan  监考员
RiQi  日期这个是科目表
KeMuID  主键
KeMu 科目名,
这样形成的多个人对应多个科目的关系这样对不对呢?谢谢

解决方案 »

  1.   

    如果你的学生信息只有编号一个,而且你的数据库只是为了存储考试状况
    我建议如下
    表1
    学生编号
    科目
    成绩
    表2
    科目
    监考员
      

  2.   

    如果你的学生信息只有编号一个,而且你的数据库只是为了存储考试状况
    我建议如下
    表1
    学生编号
    科目
    成绩
    表2
    科目
    监考员不对呀,这样不是成了一个人只对应一个科目的成绩了吗
      

  3.   

    而且还有个人的表里面数据量已经非常大了,不准备再往里添别的什么字段了
      

  4.   

    表1
    学生编号
    科目
    成绩
    表1主键  学生编号+科目
    ----------------
    表2
    科目
    监考员
    表2不用主键了,表已经很窄了