为何一个邮件可以对应多个用户/客户?

解决方案 »

  1.   

    比如,一个邮件是公司的公告,可以由多个用户发给多个不同的客户!
      

  2.   

    三个字段,分别对应三个表的主键,
    这三个字段都是该表的主键
      

  3.   

    首先是两张实体表:用户、客户。
    可以把邮件作为关系表,放一个与属性无关的自增字段作为主键。如果你的用户和客户只是通过邮件相联系的话可以考虑这种思路
      

  4.   

    那在修改属性表时,如何修改关系表呢!(三个字段)
      

  5.   

    老兄,有没有这么复杂哦?正在思考中........................
      

  6.   

    实体固定不变,跟据实际应用功能来建关系表吧,
      

  7.   

    不知道你的业务要求是什么,单从你写的要求来看,你可以这样设计:
    用户资料表
        UserID    UserName
    客户资料表
        ClientID  ClientName
    邮件资料表
        MailID    MainContent
    以上三个表是基础表,下面的关系表表示了它们之间的关系
    分两各情况:
    (1).假设你的软件用户做的工作是给他们的客户发邮件,那可以先用关系表A确定用户与客户的关系(因为用户和客户是相对比较固定的,如果不固定可参考使用方法二),然后在用关系表B表示邮件与用户,客户的关系。
        关系表A:
         AID   UserID  ClientID
        关系表B:
         BID   AID  MailID(2).在一个表中,比较灵活,但也有冗余.
        关系表A
        AID    UserID    ClientID    MailID具体情况,具体分析,以上只是参考,解决问题还是和实际需求联系起来.