【问题标题】:Check if my database relationship structure is correct检查我的数据库关系结构是否正确
【发布时间】:2019-07-09 20:49:29
【问题描述】:

我正在创建数据库结构,但我不确定它是否正确。

我的应用中的所有功能:

所有者 - 所有者可以看到他所有的城市 - 老板可以看到他所有的商店 - 所有者可以查看所有用户(已分配和未分配到城市或/和商店)

城市所有者 - 可以看到他所有的用户 - 可以看到“他的”城市中的所有商店

用户 - 只能看到他被分配的商店和商店来的城市。

https://i.imgur.com/HYjat9g.png

我还添加了其他信息。 (例如在worker中我添加了“owner_id”以便于mysql查询,但我不知道我是否可以这样做)

【问题讨论】:

    标签: mysql database laravel relationship


    【解决方案1】:

    这可能有点主观,但我仍然会说所有者、用户和工作人员都是正在登录系统的人。只是他们有不同的访问级别。

    您可以将他们的姓名和基本信息存储在一个 users 表中,并有一列 role 可以区分一个人是所有者还是工人等。

    然后使用数据透视表 owner_worker 将所有者映射到工作人员。

    我还认为城市是一个实体,不应该有所有者 ID。您可以有城市表,然后是数据透视表 owner_city,其中列出了所有者购物的城市。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 2017-02-08
      • 1970-01-01
      • 1970-01-01
      • 2012-07-10
      相关资源
      最近更新 更多