现在是要设计用户注册的表:
但是用户分为三种:个人用户、企业用户和校园用户
而且三种用户的字段都不一样
个人用户(用户名、密码、Email、推荐人)
企业用户中又包括:
【用户名、密码、联系人的信息(姓名、手机号、部门名称、Email)和公司信息(公司名称、地址、行业等)】
校园用户(用户名、密码、学校名称、Email、推荐人)请问怎么设计比较好呢? 就是一般的网站,性能稍微好点。
谢谢了。。我的想法是:
首先一个用户表,其中只保存用户Id、用户名、密码、用户类型等字段
然后个人用户和企业用户、校园用户三个表。每个表中保存一个用户的id。
然后如果查询的时候再更具类型和ID去对应的表查询。
而对于企业用户的话 则再建立两个表:联系系信息表和公司信息表。然后持有企业用户表的ID
是不是很繁杂?请帮我看看 谢谢。。

解决方案 »

  1.   

    一张用户表
    三张用户详细信息表
      

  2.   

    估计你的用户总数如果不超过1万人的话,则建议使用一张表。
    这张表中加入所有的字段,然后再添加一个“用户类别”以标明  个人用户、企业用户、校园用户这样设计优点是操作简单,编程容易。
    缺点是,会浪费很多字段的存储空间,很多字段的存储实际为空。