1

笔记

我意识到这个问题在不同的数据库设计方法中可能是特定的,但对于我的具体情况,我有点不确定下一步我需要做什么。

我试图省略细节,但如果这个问题不适合 Stack Overflow,我会尝试其他方式来找出答案。

这是我的场景

我有一个项目,我需要为操作项跟踪系统的数据库设计创建 ER 图公司的各种项目。

根据该课程的讲师的建议,建议我提供一个状态图,以阐明我的主要实体(操作项)的问题定义,以进行数据库设计。

我的问题是,在将状态图转换为 ER 图时,通常接下来通常会做什么?

4

1 回答 1

1

通常我先从数据模型开始,然后再开始状态模型。状态模型可用于验证数据模型是否能够支持实体经历的不同状态。

例如,假设操作项经历以下状态:

  • 新的
  • 已分配
  • 被拒绝
  • ETC

并且有一个分配活动将操作项从“新”状态移动到“已分配”状态。该过程将具有数据要求,其中一个几乎可以肯定是要分配操作项的人。

可以检查数据模型以确保模型包含实体以及必要的属性和关系:

  • 行动项目
  • Person 和 Action Item 之间的某种关联。

根据所使用的工具,您应该能够通过将以下内容映射到数据库来做到这一点:

  • 状态转换图中的状态转换箭头。
  • 活动图中的输入和输出箭头。

理想情况下,活动和状态转换图都应该映射到数据模型,因为这将确保所有三个从数据角度一致地对齐。

我希望这会有所帮助(如果不能随意提出后续问题)

于 2015-06-30T10:47:22.000 回答