有一个比较复杂的设计,不知道用什么图来画比较容易说明关系,有四个实体概念,
1.公司 2,基金 3.项目 4.团队其中他们之间的关系如下:公司有1或多个团队团队属于1个公司公司有1或多个基金基金属于1或多个公司公司投0或多个项目项目由1或多个公司投资项目由1或多个基金投资基金投0或多个项目
这种大量的多对多关系怎么来画呢,领导让用ER图, 数据库设计图来表达,求建议.

解决方案 »

  1.   

    公司是个最大的集,
    1.子集有:团队,基金;
      a.团队一定不是N个公司的交集
      b.基金可能是N个公司的交集;
    2.项目是基金的子集;
    3.项目可能是N个基金的子集;
    PS:
    项目由1或多个公司投资项目由1或多个基金投资不知道会不会有 项目由没有基金的公司投资,有的话:公司是个最大的集,
    1.子集有:团队,基金,项目;
      a.团队一定不是N个公司的交集
      b.基金可能是N个公司的交集;
      c.项目可能是N个公司和N个基金的交集;
    2.项目可能是基金的子集。
      

  2.   

    公司是个最大的集,
    1.子集有:团队,基金;
      a.团队一定不是N个公司的交集
      b.基金可能是N个公司的交集;
    2.项目是基金的子集;
    3.项目可能是N个基金的交集;
    PS:
    项目由1或多个公司投资项目由1或多个基金投资不知道会不会有 项目由没有基金的公司投资,有的话:公司是个最大的集,
    1.子集有:团队,基金,项目;
      a.团队一定不是N个公司的交集
      b.基金可能是N个公司的交集;
      c.项目可能是N个公司和N个基金的交集;
    2.项目可能是基金的子集。