为什么属性在ER图中是相关的

时间:2016-03-27 08:01:21

标签: entity-relationship

在一些ER图中,关系存在属性。在什么情况下我们应该在关系

上使用属性

1 个答案:

答案 0 :(得分:1)

关系上的属性允许您记录关于关系的事实,而不是构成关系的实体之一。一些例子:

  • 两个人之间的婚姻有一个日期和地点
  • 学生的课程分配可能有指定的席位
  • 客户对产品的热门程度

这是关于学生和班级之间关系的属性的ER示例: student class seat

虽然ER的语义似乎很熟悉并且有助于它的普及,但逻辑上,实体和关系之间的区别是人为的和不必要的。实体可以有复合键,从一元关系的角度来看,一元关系并不罕见。