首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个弱实体集和强实体集的示例具有什么类型的关系?

问这个弱实体集和强实体集的示例具有什么类型的关系?
EN

Stack Overflow用户
提问于 2016-08-26 22:52:47
回答 1查看 522关注 0票数 0

考虑一个强实体集:

代码语言:javascript
复制
Building(Building_id , Name , Area_occupied , Number_of_floors)

和一个弱实体集:

代码语言:javascript
复制
Room(Room_number , Room_area_occupied , Capacity , Building_id)

在实体集房间中,Building_id是引用构建实体集主键的外键。一栋楼可以有多个房间,很明显,一个房间属于一家酒店。

i)。这是一种组合关系吗?

ii)。如何在ER图中表示组合关系。具体地说,如何在ER图中表示has-a和has-ER关系?

iii)。如果ER图使用菱形来表示关系,您如何通过查看它来确定它是否是组合、关联等?

EN

回答 1

Stack Overflow用户

发布于 2016-09-01 02:30:16

i)。“组合关系”不是实体-关系模型中的正式术语。和你的另一个问题一样,我把它理解为左全(每个a都与某个b相关)和a->b (a只与一个b相关)的二元关系(a,b)。

(Building_id, Room_number) -> Building_id满足了这一要求。

请注意,我的定义是基于您在Identifying relationships vs composition relationships?中的描述,而不一定是对has-a关系的正确/唯一的定义。

ii)。基于前面的定义:

​

​

iii)。根据前面的定义,您可以在菱形的一侧寻找完全参与(双关联线),在菱形的另一侧寻找函数依赖(基数为1)。

关联可以是实体集之间的任何关系。

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

https://stackoverflow.com/questions/39169141

复制
相关文章

相似问题

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