【问题标题】:I am in the process of learning about Data Modeling using the ER diagramming method我正在使用 ER 图表方法学习数据建模
【发布时间】:2015-11-13 06:05:47
【问题描述】:

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

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

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

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

  1. 课程名称
  2. 主题

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

这是我迄今为止尝试过的:

【问题讨论】:

标签: data-modeling visio erd


【解决方案1】:

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

我从关系和属性猜测,您的交叉实体将类似于 COURSE COMPLETION。然后你会得到类似的东西:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2018-07-16
    • 2017-04-18
    • 2011-11-25
    • 2011-11-22
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多