gpt4 book ai didi

mysql - 检查我的数据库关系结构是否正确

转载 作者:行者123 更新时间:2023-11-29 16:16:53 25 4
gpt4 key购买 nike

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

我的应用程序中的所有功能:

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

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

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

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

我还添加了附加信息。 (例如,在worker中,我添加了“owner_id”以方便mysql查询,但我不知道是否可以做到这一点)

最佳答案

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

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

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

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

关于mysql - 检查我的数据库关系结构是否正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54713914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com