繁体   English   中英

ER图设计疑惑

[英]ER Diagram Design doubts

我有这样一个案例,其中设计师和经理在一个具有特定角色的项目上工作。
这个ER图设计正确吗?
我对经理、设计师、角色和项目关系有疑问。
ER图:
ER图

还是我只是将其作为属性?
在此处输入图片说明

这是数据库表的表示这是数据库表的表示

该案例还表明,管理员几乎可以管理一切。
我必须建立“管理”关系吗?


这是完整的案例:
• 管理员可以登录管理一切
• 经理可以登录并可以处理项目
• 设计师还可以登录并处理项目
• 客户拥有项目
• 经理、设计师和客户的个人资料页面列出了他们相关的项目。 管理员没有。
• 经理可以让设计师为他们工作
• 设计师一次只有一名经理,管理员可以随时更换设计师的经理
• 为项目工作的经理和设计师分配了管理员可以管理的角色(例如项目负责人、首席架构师、安全工程师等)
• 项目需要有富文本作为描述
• 项目需要能够有很多照片和 PDF 文件
• 只有负责项目的经理和设计师才能编辑项目(管理员也可以)

使Role成为一个属性意味着Designer / Manager只能在一个Role处理一个Project 使其成为关系中基数为 N 的实体意味着Designer / Manager可以在多个Roles处理一个Project

在这些选项之间有可能使其成为关系中基数为 1 的实体(意味着 PK 由Manager / DesignerProject )。 是将其设为实体还是属性取决于您是否拥有有关Roles信息或者只是想记录一个值。

您关于是否建立Manages关系的问题尚不清楚 - 我无法为您决定“几乎所有事情”是什么意思。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM