0

我正在使用 ER 图表方法学习数据建模。有人可以帮助我如何处理这个案子。

该图应包含两个实体,Employee 和 Course。员工实体包含员工 ID 的 PK 和以下附加属性:

  1. 员工姓名
  2. 出生日期

课程实体包含具有以下附加属性的课程 ID PK。

  1. 课程名称
  2. 话题

此外,Date Completed 的关系上还有一个属性(property)。如果我想跟踪哪些员工会收到员工完成每门课程的通知,那么在 Visio 中进行建模的正确方法是什么。

这是我到目前为止所尝试的:

在此处输入图像描述

4

1 回答 1

0

答案实际上取决于您使用的符号。例如,从图中可以看出您正在使用混合 IE/IDEF1X 表示法。在这种表示法和方法中,关系不能具有属性。在这种情况下,需要创建一个解决关系的交叉实体。有时这也称为关联实体或解析实体。

我从关系和属性猜测,您的交叉实体将类似于 COURSE COMPLETION。然后你会有一些看起来像的东西:

EMPLOYEE -completes----< COURSE COMPLETTION > -----completes -- COURSE

COURSE COMPLETION 将继承每个实体的标识符:

COURSE COMPLETION
=========================
COURSE ID (PK)
EMPLOYEE ID (PK)
DATE COMPLETED

还想说明这样一个事实,即这只为每个员工/课程对提供一个完成。这可能并不反映现实生活。

我不确定我是否理解您关于通知的其他问题。你能扩展一下吗?

于 2012-09-25T17:40:43.833 回答