[英]ER Diagram Design doubts
我有这样一个案例,其中设计师和经理在一个具有特定角色的项目上工作。
这个ER图设计正确吗?
我对经理、设计师、角色和项目关系有疑问。
ER图:
该案例还表明,管理员几乎可以管理一切。
我必须建立“管理”关系吗?
这是完整的案例:
• 管理员可以登录管理一切
• 经理可以登录并可以处理项目
• 设计师还可以登录并处理项目
• 客户拥有项目
• 经理、设计师和客户的个人资料页面列出了他们相关的项目。 管理员没有。
• 经理可以让设计师为他们工作
• 设计师一次只有一名经理,管理员可以随时更换设计师的经理
• 为项目工作的经理和设计师分配了管理员可以管理的角色(例如项目负责人、首席架构师、安全工程师等)
• 项目需要有富文本作为描述
• 项目需要能够有很多照片和 PDF 文件
• 只有负责项目的经理和设计师才能编辑项目(管理员也可以)
使Role
成为一个属性意味着Designer
/ Manager
只能在一个Role
处理一个Project
。 使其成为关系中基数为 N 的实体意味着Designer
/ Manager
可以在多个Roles
处理一个Project
。
在这些选项之间有可能使其成为关系中基数为 1 的实体(意味着 PK 由Manager
/ Designer
和Project
)。 是将其设为实体还是属性取决于您是否拥有有关Roles
信息,或者只是想记录一个值。
您关于是否建立Manages
关系的问题尚不清楚 - 我无法为您决定“几乎所有事情”是什么意思。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.