我的问题是: 为了存在以下哪些必须才能拥有关键的和属性?
我知道我的问题有点奇怪,但我不太确定通过构建ER图表有什么规则。换句话说,我的图表中应该强制要求的是什么,而不是(例如属性)。 提前谢谢。
答案 0 :(得分:1)
在原始的Entity-Relationship方法中,我们识别实体类型和关系/关联类型及其相关属性。在绘制ER图时,我们选择一组或多组属性,这些属性可以将类型的实例标识为键。如果没有这样一个识别属性组,那么我们必须引入一个属性作为代理。类型的值集(其实例集)将由关系/表表示。
从Chen的1976年实体 - 关系模型 - 走向统一的数据观点:
基本上,实体键是一组 属性使得从实体集映射到相应的组 价值集是一对一的。如果我们找不到这样的一对一映射可用 数据,或者如果需要识别实体的简单性,我们可以定义一个人工的 属性和值集,以便可以进行此类映射。
这些是我们必须拥有的唯一属性。 (代理属性源于这种必要性。)
如果您对实体类型或关系类型的任何非关键属性不感兴趣,那么您的设计/图表中不会有任何其他属性。
ER图显示了实体类型和关系类型。它不显示实体实例或关系实例。