网站有厂家跟买家两种会员,厂家会员要另外填写 厂家相关字段如厂名,员工人数,营业额等等..
应该怎么设计比较好?
我想到以下设计1,直接一个User表
厂家会员要填写厂家相关字段
买家会员只需填写基本资料2,两个表,User表跟company表
厂家会员要填写company表并且用id对应
买家则只需填写user表3,两个表,Seller跟Buyer表
分别为厂家会员表跟买家会员表请问哪一种比较合理?还是另有其他设计方式? 在线等

解决方案 »

  1.   


    2,两个表,User表跟company表 
    厂家会员要填写company表并且用id对应 
    买家则只需填写user表 
      

  2.   

    一个user表  带会员类别字段 另一个company表 记录user编号
      

  3.   

    我比较建议用三个表,在第三种方案中加一个主表,主要三个字段(ID,会员名称,类别标识-厂商或卖家),通过ID和Seller、Buyer两个表关联
      

  4.   

    user(id, name, basicinfos)
    user_seller(id, ext_info_for_seller)
    user_buyer(id, ext_info_for_buyer)
      

  5.   

    tim_spac 的方法是怎样?不太明白
      

  6.   

    我开始也觉得是这样,所以就只有一个user表,但因为厂家要填写厂家资料比较多,而买家却不用填写,这样变得买家就很多字段空了出来,所以才不知道是否设计合理了
      

  7.   

    无论是厂家还是买家,都是会员,会员属性保存于user
    厂家的特征属性保存于user_seller扩展表
    买家的特征属性保存于user_buyer扩展表
    一个会员仅存在于user_seller则是单纯的厂家
    一个会议仅存在于user_buyer则是单纯的买家
    若同时存在于user_seller,user_buyer则拥有双重身份
    user_seller属性变化仅影响厂家模块
    user_buyer属性变化仅影响买家模块
      

  8.   

    tim_spac 的方法似乎比较灵活
      

  9.   

    从你的描述来看,似乎厂家是供应商,买家是客户
    用3吧.3,两个表,Seller跟Buyer表 
    分别为厂家会员表跟买家会员表