请教一下数据库标签表如何设计?(用户、标签、标签组)
目前我是这样写的
- 管理员表
- admin_id
- 标签分组表
- tag_group_id
- admin_id
- ...
- 标签表
- tag_id
- tag_group_id
- ...
- 用户表
- uid
- 用户标签表
- uid
- tag_id
- admin_id
用户标签表想到两种方案:
方案一:
uid | tag_id | admin_id |
---|---|---|
uid1 | tag_id1 | |
uid1 | tag_id2 | |
uid2 | tag_id1 |
方案二:
uid | tag_id | admin_id |
---|---|---|
uid1 | tag_id1,tag_id2 | |
uid2 | tag_id1 |
场景
1.查询某管理员的所有标签组
2.查询某标签组下面的所有标签
3.查询某用户全部标签
4.查询某用户某管理员的标签
5.查询某管理员下某个标签的所有用户
请问怎么写合理呢?或者有更合适的写法吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论