0
A
回答
1
最简单的是,在会员表中,因为这是用户和团队之间的链接。在这种情况下,您可以更灵活地添加例如2个管理员。另一种方式也是有效的,因为它确保具有明确的1个管理员。
缺点是,例如有一个你应该执行的关系,因此admin_id总是链接到一个真正是团队成员的用户。所以在删除你应该检查这个管理员是否真的仍然可用。
进一步思考:考虑你是否有多个角色,如果是这样的话,你可能会使用更复杂但灵活的解决方案,如ACL和事物。
相关问题
- 1. 小型数据库开发团队源代码管理系统
- 2. 用户和团队建模
- 3. 管理团队捆绑
- 4. 团队的任务管理
- 5. 数据库中的队列管理
- 6. 用户管理:在用户定义的“组”,数据库模式和物流管理中的用户
- 7. 管理员用户无法管理TFS 2015中团队项目的权限
- 8. Visual Studio团队服务包管理API
- 9. Team Foundation Server - 管理外部团队
- 10. 隐藏或停用团队资源管理器中的团队项目
- 11. 建模团队
- 12. 处理团队成员之间的数据库相关项目
- 13. 数据库建模,用户,主持人,管理员
- 14. 团队管理员与项目管理员TFS
- 15. 如何管理分布式数据库中的用户会话?
- 16. 分布式开发团队中的数据库开发
- 17. 使用单独的模式/数据库方法管理多租户连接池
- 18. 如何以团队的方式管理Google App Engine项目?
- 19. VS 2017 - 团队资源管理器提交 - 快捷方式
- 20. 开始使用内容管理系统的数据库模式
- 21. Git团队门户
- 22. 新团队项目没有出现在团队资源管理器中
- 23. 我想给团队GitHub管理员,写或读取任何团队
- 24. 如何使用SQL管理数据库中的FIFO队列?
- 25. 数据库管理
- 26. Node.js //管理sqlite数据库的模块
- 27. 数据库模式 - 用户订阅
- 28. 数据库管理库
- 29. FIWARE Orion和用户数据管理vs mysql数据库
- 30. Data Dude/VS团队系统数据库 - 用于多个项目数据库
谢谢,我可能会为会员设置一个布尔值,以防万一我的客户改变了他对管理员数量的想法。 – mreq 2012-01-30 16:16:30