06 关联实体:关系大串联
关联实体用于表示实体间的关系,比如“雇员-部门”关系。它们不仅表示关系本身,还可以有自己的属性,就像是两个朋友之间的共同爱好。
07 聚合实体:大家庭的组合
聚合实体代表由多个部分组成的整体,比如“订单”由多个“订单项”组成。就像是一个大家庭,每个成员都有自己独立的生活,但又共同组成一个整体。
08 组合实体:紧密相连的组合
组合实体和聚合实体类似,但更强调组成部分之间的固定结构和顺序,比如“课程表”由多个“课程安排”组成。这就像一支乐队,各个乐器按固定的顺序合作演奏。
09 弱实体:依赖型选手
弱实体不能独立存在,它们依赖于另一个实体(称为强实体)来存在,比如“订单项”依赖于“订单”。想象一下,弱实体就像是某些特殊植物,需要依附在另一棵树上才能生存。
10 强实体:独立自强
强实体可以独立存在,不依赖于其他实体,比如“客户”或“产品”。它们就像那些能独立成长的大树,不需要依靠任何其他东西。
11 可重用实体:多面手
可重用实体可以在多个关系中重复使用,比如“地址”可以与“客户”、“供应商”等多个实体关联。就像是一把瑞士军刀,在不同场景下都能派上用场。
12 临时实体:短暂的瞬间
临时实体仅在特定时间或条件下存在,比如“促销活动”。它们就像是烟花,虽然美丽但短暂。
13外部实体:外来的朋友
外部实体在数据库外部存在,但与数据库中的实体有交互,比如“银行”可能与“客户”实体交互。就像是你生活中的外来朋友,虽然不住在你家,但经常来往。
14 弱实体 vs 属性:分清楚谁是谁
最后,我们来说说弱实体和属性的区别。弱实体依赖于强实体存在,通常与强实体有复合主键。而属性则是用来描述实体的特征,不依赖于其他实体。
举个例子,“订单”是强实体,“订单项”是弱实体;“数量”和“单价”是“订单项”的属性。弱实体就像是跟在强实体身后的影子,而属性则是实体身上的标签,描述它的具体信息。
希望这篇文章能帮你更好地理解实体。分享、收藏、点赞,下一篇就写如何进行业务实体关系分析。
本文由 @柳暗花明 原创发布于人人都是产品经理,未经许可,禁止转载。
题图来自 Unsplash,基于 CC0 协议。返回搜狐,查看更多