在ER图中定义实体,属性和关系的基本规则是什么?

时间:2016-05-27 14:06:50

标签: entity-relationship erd er-diagrams entity-relationship-model

我的问题是: 为了存在以下哪些必须才能拥有关键的属性?

  • 实体
  • 实体型
  • 关系类型
  • 关系(与关系类型的元组)

我知道我的问题有点奇怪,但我不太确定通过构建ER图表有什么规则。换句话说,我的图表中应该强制要求的是什么,而不是(例如属性)。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

在原始的Entity-Relationship方法中,我们识别实体类型和关系/关联类型及其相关属性。在绘制ER图时,我们选择一组或多组属性,这些属性可以将类型的实例标识为键。如果没有这样一个识别属性组,那么我们必须引入一个属性作为代理。类型的值集(其实例集)将由关系/表表示。

从Chen的1976年实体 - 关系模型 - 走向统一的数据观点:

  

基本上,实体键是一组   属性使得从实体集映射到相应的组   价值集是一对一的。如果我们找不到这样的一对一映射可用   数据,或者如果需要识别实体的简单性,我们可以定义一个人工的   属性和值集,以便可以进行此类映射。

这些是我们必须拥有的唯一属性。 (代理属性源于这种必要性。)

如果您对实体类型或关系类型的任何非关键属性不感兴趣,那么您的设计/图表中不会有任何其他属性。

ER图显示了实体类型和关系类型。它不显示实体实例或关系实例。