【发布时间】:2018-07-29 01:02:42
【问题描述】:
这是我正在构建的项目管理软件的 ER 图。
它包含这些实体:
- 项目 - 软件项目
- 任务 - 可以分解为多个任务的软件项目
- 员工 - 属于此软件的员工
完成项目:
- 项目必须分成子任务
- 项目可以有 1 个或多个任务
- 任务仅属于 1 个项目。
- 为项目分配员工
- 项目可以分配 1 名或多名员工
- 选定的员工恰好被分配到一个或多个项目
让我们以项目 A
- 项目 A 有这些任务 - 任务 a1、任务 a2、任务 a3
- 项目 A 已分配这些员工 - emp aa1、emp aa2、emp aa3
从项目 A 分配的员工(emp aa1,emp aa2,emp aa3)中,您可以选择一名员工,然后您可以向该员工分配选定的项目 A 任务(任务 a1,任务 a2,任务 a3)。
员工可以将每天花费的时间提交给特定的分配任务。它可以是多个条目。因为完成一项任务可能要花费数天
如果他将这些数据提交给系统
- 分配到特定项目(项目 B)的员工完成了属于项目 B 的少量任务(任务 b1、任务 b2)。
使用系统选择任务 b1,然后可以查看员工每天如何花费时间来完成该任务
我有以下问题
这个 ER 图正确吗?
我可以将关系(菱形)转换为关联实体吗?
如何标记基数?
【问题讨论】:
标签: database relational-database relationship entity-relationship erd