实体关系建模,评论我的ERD

时间:2012-02-13 05:26:47

标签: uml entity erd

注意:由于声誉不佳,我无法发布图片,因此我已相应添加链接。

我有这项任务我正在工作,我陷入递归关系,以下是我目前正在建模的案例场景的一部分;

现在,我从前三段中扣除了以下业务规则;

  1. 员工分配一个分支,一个分支雇用一个或多个员工
  2. 每个分支被指定为一名经理和一名助理经理
  3. 员工由一名经理管理,由一名助理经理监督
  4. 员工提交ZERO,一个或多个以前的工作记录,记录实例仅与一名员工相关
  5. 员工只被分配一个工作职位,工作职位可以分配给一个或多个员工
  6. (注意:我在规则n.2中假设某个分支也被指定为助理经理)

    现在这是上述规则的ERD图;

    因此,从情景来看,助理经理只监督员工,但并没有说它与分支机构有任何关系,但我认为分支机构应该与经理和助理经理有关系,但我有点困惑所以我还没有把它添加到错误的图表。你能帮助我吗?

1 个答案:

答案 0 :(得分:2)

首先,您似乎在绘制UML域模型而不是ER图。这些都不是一回事。您已经确定了一名员工,但似乎正试图以多态方式使用它来处理所有事情。这种过早优化(以及重复使用),当你应该遵循实体关系规范化的规则时。退一步,为经理,助理经理和员工创建表格。将字段添加到那些字段,然后尝试规范化。