小编Pmp*_*mpr的帖子

Web 开发公司的 ERD

我正在研究一个 ERD,它表示Web 开发公司行为模型中实体之间的关系。在那里我有这样的实体:

  1. 顾客
  2. 服务 -----------(如:网页开发、网页设计、网页咨询、...)
  3. 订单项 -------(如:网页开发、网页设计、网页咨询等)
  4. 命令
  5. 发票
  6. 项目
  7. 项目阶段
  8. 任务 ---------------(如:网页开发任务 3、网页设计任务 7)
  9. 开发商
  10. 交付 -----------(例如:开发的网络应用程序、网络咨询会议、...)

到目前为止,我有这张图,但我知道它仍然存在重大问题,这只是一个起点:

ERD1

主要概念

  • 客户在order-items 上生成services,组合形成与order相关的invoice
  • 每个project都有多个project-phases,每个都project-phase与一个 相关order
  • 每个project-phase都有多个tasks,每个都分配给一个developer
  • 每个project-phase都有一个delivery,将在相关orders付款后交付invoice

问题

  1. hascontains完全一样的吗?如果不是,如何在他们之间选择关系?!什么措施?!
  2. 主要概念部分是否有任何合理的问题?
  3. 任何有用的想法或建议来改进这个模型?

对此有任何帮助,将不胜感激。

更新 1

精制版图

ERD2

更新 2

考虑一个快餐店的类比会有所帮助:

  1. 客户 ---------- 饥饿的人 …

schema erd database-design database-diagrams

5
推荐指数
1
解决办法
2198
查看次数

标签 统计

database-design ×1

database-diagrams ×1

erd ×1

schema ×1