一文读懂实体分类
实体建模是产品经理的重要技能,理解不同类型实体有助于更好地组织业务。本文介绍了14种实体类型,从物理实体到外部实体,以及弱实体与属性的区别,帮助读者深入理解实体概念。让我们一起学习如何进行业务实体关系分析!
实体建模是高级产品经理的基本能力,在此之前搞清楚实体有哪些是基础中的基础,便于我们把现实世界的业务更好的组织关联架构起来。
01 物理实体:拿来就用的实体
物理实体是最直观的,它们就是我们日常生活中看到的东西,比如“车辆”、“书籍”或“员工”。想象一下,这些实体就像是你家里的各种家具,你能看到、摸到、甚至用它们。
02 概念实体:脑洞大开的实体
概念实体稍微抽象一些,它们代表的是一些概念性的东西,比如“课程”、“部门”或“项目”。这些实体就像是你的想法和计划,虽然你不能摸到它们,但它们确实存在于你的脑海中。
03 事件实体:生活中的大事小事
事件实体用来记录那些发生的事情,比如“会议”、“交易”或“事故”。就像你日历上的各种记号,记录着你生活中的每个重要时刻。
04 角色实体:变身吧,角色!
角色实体是指在特定关系中扮演特定角色的实体,比如“供应商”、“客户”或“雇员”。想象一下,这是你在不同场合下扮演的各种角色,有时是朋友,有时是同事。
05 分类实体:分类大师
分类实体用于将具有共同特征的实体分组,比如“产品类别”、“员工等级”。这就像你家里的分类垃圾桶,把各种垃圾分门别类地放好。
06 关联实体:关系大串联
关联实体用于表示实体间的关系,比如“雇员-部门”关系。它们不仅表示关系本身,还可以有自己的属性,就像是两个朋友之间的共同爱好。
07 聚合实体:大家庭的组合
聚合实体代表由多个部分组成的整体,比如“订单”由多个“订单项”组成。就像是一个大家庭,每个成员都有自己独立的生活,但又共同组成一个整体。
08 组合实体:紧密相连的组合
组合实体和聚合实体类似,但更强调组成部分之间的固定结构和顺序,比如“课程表”由多个“课程安排”组成。这就像一支乐队,各个乐器按固定的顺序合作演奏。
09 弱实体:依赖型选手
弱实体不能独立存在,它们依赖于另一个实体(称为强实体)来存在,比如“订单项”依赖于“订单”。想象一下,弱实体就像是某些特殊植物,需要依附在另一棵树上才能生存。
10 强实体:独立自强
强实体可以独立存在,不依赖于其他实体,比如“客户”或“产品”。它们就像那些能独立成长的大树,不需要依靠任何其他东西。
11 可重用实体:多面手
可重用实体可以在多个关系中重复使用,比如“地址”可以与“客户”、“供应商”等多个实体关联。就像是一把瑞士军刀,在不同场景下都能派上用场。
12 临时实体:短暂的瞬间
临时实体仅在特定时间或条件下存在,比如“促销活动”。它们就像是烟花,虽然美丽但短暂。
13外部实体:外来的朋友
外部实体在数据库外部存在,但与数据库中的实体有交互,比如“银行”可能与“客户”实体交互。就像是你生活中的外来朋友,虽然不住在你家,但经常来往。
14 弱实体 vs 属性:分清楚谁是谁
最后,我们来说说弱实体和属性的区别。弱实体依赖于强实体存在,通常与强实体有复合主键。而属性则是用来描述实体的特征,不依赖于其他实体。
举个例子,“订单”是强实体,“订单项”是弱实体;“数量”和“单价”是“订单项”的属性。弱实体就像是跟在强实体身后的影子,而属性则是实体身上的标签,描述它的具体信息。
希望这篇文章能帮你更好地理解实体。分享、收藏、点赞,下一篇就写如何进行业务实体关系分析。
本文由 @乱七八看 原创发布于人人都是产品经理,未经许可,禁止转载。
题图来自 Unsplash,基于 CC0 协议。
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
- 目前还没评论,等你发挥!