【发布时间】:2017-01-30 12:17:27
【问题描述】:
我有一个案例,设计师和经理在一个具有特定角色的项目上工作。
这个 ER 图设计正确吗?
我对经理、设计师、角色和项目关系有疑问。
ER图:
该案例还表明管理员几乎可以管理所有事情。
我必须建立“管理”关系吗?
这是完整的案例:
• 管理员可以登录管理一切
• 经理可以登录并处理项目
• 设计师也可以登录并参与项目
• 客户拥有项目
• 经理、设计师和客户的个人资料页面列出了他们相关的项目。管理员没有。
• 经理可以让设计师为他们工作
• 设计师一次只有一名经理,管理员可以随时更换设计师的经理
• 为项目工作的经理和设计师分配了管理员可以管理的角色(例如项目负责人、首席架构师、安全工程师等)
• 项目需要有富文本作为描述
• 项目需要能够有许多照片和 PDF 文件
• 只有负责项目的经理和设计师才能编辑项目(管理员也可以)
【问题讨论】:
标签: sql database database-design entity-relationship diagram