gpt4 book ai didi

database-design - 关联实体和关联关系属性的区别?

转载 作者:行者123 更新时间:2023-12-04 13:19:09 25 4
gpt4 key购买 nike

关联实体和关联关系属性有什么区别?在我的书《现代数据库管理》(Hoffer,第 11 版)中,作者指出两者之间存在差异。尽管如此,它并没有真正解释为什么会有差异,相反,它只是举例说明了它们的不同之处。

据我所知,这种关系具有 单例与之关联的属性是关联关系属性,并用虚线表示圆角矩形,该矩形内具有该属性。而关联实体是 不止一个描述关系的属性。两者都只能用于 ER 图中的多对多关系。我的思维过程正确吗?

编辑 - 另外,我忘了提到,对于关联实体,它们也有一个唯一标识符的属性,至少,这是我的想法。

最佳答案

associative entity是在多对多关系中关联另外两个表的表。

关联关系属性是由于多对多关系而存在的关联实体的属性。

这是一个例子。假设我们有以下表格。

User
----
User ID
User Login Name
User Name
User Password

Permission
----------
Permission ID
Permission Name
Permission Description

好的,我们在 User 和 Permission 之间有一个多对多的关系。一个用户可以拥有多个权限,一个权限可以在多个用户之间共享。

因此,我们创建了一个关联实体。
UserPermission
--------------
User ID
Permission ID
Permission Granted Time Stamp

授予权限的时间戳是一个关联关系属性。它不适合 User 表和 Permission 表。这是协会的一个属性。

关于database-design - 关联实体和关联关系属性的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28905166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com