首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关系可以有唯一的属性吗?E-R图E-R模型

关系可以有唯一的属性吗?E-R图E-R模型
EN

Stack Overflow用户
提问于 2018-10-11 06:26:02
回答 2查看 4.2K关注 0票数 1

在E-R图中,关系可以有自己的唯一属性吗?例如:

实体A-关系-实体B例如:关系有一个带下划线的属性(也就是它自己的唯一属性)以及关系中实体的键,以形成自己的键?

例如,实体A具有键A,实体B具有键B,关系具有键C,实体A和实体B之间具有多对多关系,因此模式= R(A,B,C)是否具有主键A,B和C?

EN

回答 2

Stack Overflow用户

发布于 2018-10-11 17:07:24

简而言之,答案是肯定的,将属性与关系相关联并对这些属性进行唯一性约束是合理的。然而,有几种不同的ER建模技术,符号和约定,它们之间在如何对这种情况建模方面会有差异。

您将此问题标记为数据库设计。并不是所有的ER模型都是数据库设计的,但是如果您正在设计一个数据库,那么您想要的数据库的底层数据模型将是相关的。例如,在关系数据库中,实体和关系都以相同的方式实现:作为关系。因此,对于关系数据库,您不一定需要区分实体的属性和关系的属性,因为它们都将成为关系模式(即表)的属性。在决定如何在图表中表示事物时,您可以考虑这一点。

票数 1
EN

Stack Overflow用户

发布于 2019-10-28 15:51:58

是的,以发票和商品之间的多对多关系为例,我喜欢将datetime作为关系中的属性,这必须是关系的主键的一部分。因此,当我们对E_R图建模时,我们在属性date或invoicedate下划线

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

https://stackoverflow.com/questions/52749599

复制
相关文章

相似问题

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