我依然坚持我的观点:
1、如果有多个管理员,可设置管理员库及权限库
2、报名者的全部信息都应存放在一个表中,及合并register_contact、register_info
3、报名者的名字不需要存入管理员库

解决方案 »

  1.   

    数据表的结构应该根据关系模型来,所谓关系模型(E-R),不仅仅要指出实体(Entity),而且要指出实体之间的联系(Relationship),这样看来,你给的结构似乎缺少了联系。单从给出的实体上来讲,个人觉得,似乎缺少了用户组这个实体。至于最后两个表我想不合并是是对的,因为如果在一起的话Description对主键的依赖关系就会出问题,就不会满足第三范式了。而register_info这个表,主键不应该叫Enter_id(这个是外键),似乎少了一个主键。
      

  2.   

    2、报名者的全部信息都应存放在一个表中,及合并register_contact、register_info不赞同唠叨这点。报名内容应该单独一个表,报一次就增加一条记录。这样才能体现数据库的特点。如果合并到用户信息里,只能通过字符串处理,就体现不出数据库的特点了。
      

  3.   

    to 唐忆秋:1、register_info表需要增加“时间”和“自增长id”等记录字段。
    2、缺少报名科目列表。
    3、权限分配表users_prove和表register_contact合并。