数据库表与3个实体的关系

时间:2017-12-04 15:34:37

标签: mysql database database-design erd

我的环境中有三个实体,帐户用户公司。现在我有帐户,account_user,account_company,公司和用户的表。它最初似乎很好,但现在我考虑一下,似乎可以通过连接表简化它。

  • 每个帐户(投资组合)有1个或更多公司和1个或更多用户管理
  • 用户Joe Doe登录以查看帐户Joe与公司Joe&& / ||的帐户乔的妻子公司

如何在逻辑设计中(设计数据库表和关系)?

希望我能清楚地描述这一点 谢谢

1 个答案:

答案 0 :(得分:0)

这种架构可能对您有所帮助。

  • 表公司:
      

    公司ID名称描述ETC

  • 表帐户:
      

    帐户ID名称描述ETC,关联公司ID(外键)

  • 表用户:
      

    用户详细信息

  • 表User_Permissions:
      

    帐户允许的用户

如果您需要一个帐户成为多个公司的一部分(不应该是这种情况),那么您可以为帐户和公司建立一个桥接表,就像用户权限一样。