首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我正在学习如何用ER图解方法进行数据建模。

我正在学习如何用ER图解方法进行数据建模。
EN

Stack Overflow用户
提问于 2012-09-22 04:34:33
回答 1查看 96关注 0票数 0

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

图表应该包含两个实体,雇员和课程。employee实体包含员工ID的PK和以下附加属性:

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

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

  1. 课程名称
  2. 主题

此外,在完成日期的关系上还有一个属性(属性)。如果我想跟踪员工每次完成课程时都会通知哪些员工,那么在Visio中建模的正确方法是什么。

到目前为止,我尝试过的是:

EN

回答 1

Stack Overflow用户

发布于 2012-09-25 17:40:43

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

我猜从关系和属性来看,你的交叉实体就像完成课程一样。这样你就有了看起来像这样的东西:

代码语言:javascript
复制
EMPLOYEE -completes----< COURSE COMPLETTION > -----completes -- COURSE

课程完成将继承每个实体的标识符:

代码语言:javascript
复制
COURSE COMPLETION
=========================
COURSE ID (PK)
EMPLOYEE ID (PK)
DATE COMPLETED

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

我不太明白你关于通知的补充问题。你能详述一下吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12540750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档