一文读懂实体分类

0 评论 2038 浏览 4 收藏 6 分钟

实体建模是产品经理的重要技能,理解不同类型实体有助于更好地组织业务。本文介绍了14种实体类型,从物理实体到外部实体,以及弱实体与属性的区别,帮助读者深入理解实体概念。让我们一起学习如何进行业务实体关系分析!

实体建模是高级产品经理的基本能力,在此之前搞清楚实体有哪些是基础中的基础,便于我们把现实世界的业务更好的组织关联架构起来。

01 物理实体:拿来就用的实体

物理实体是最直观的,它们就是我们日常生活中看到的东西,比如“车辆”、“书籍”或“员工”。想象一下,这些实体就像是你家里的各种家具,你能看到、摸到、甚至用它们。

02 概念实体:脑洞大开的实体

概念实体稍微抽象一些,它们代表的是一些概念性的东西,比如“课程”、“部门”或“项目”。这些实体就像是你的想法和计划,虽然你不能摸到它们,但它们确实存在于你的脑海中。

03 事件实体:生活中的大事小事

事件实体用来记录那些发生的事情,比如“会议”、“交易”或“事故”。就像你日历上的各种记号,记录着你生活中的每个重要时刻。

04 角色实体:变身吧,角色!

角色实体是指在特定关系中扮演特定角色的实体,比如“供应商”、“客户”或“雇员”。想象一下,这是你在不同场合下扮演的各种角色,有时是朋友,有时是同事。

05 分类实体:分类大师

分类实体用于将具有共同特征的实体分组,比如“产品类别”、“员工等级”。这就像你家里的分类垃圾桶,把各种垃圾分门别类地放好。

06 关联实体:关系大串联

关联实体用于表示实体间的关系,比如“雇员-部门”关系。它们不仅表示关系本身,还可以有自己的属性,就像是两个朋友之间的共同爱好。

07 聚合实体:大家庭的组合

聚合实体代表由多个部分组成的整体,比如“订单”由多个“订单项”组成。就像是一个大家庭,每个成员都有自己独立的生活,但又共同组成一个整体。

08 组合实体:紧密相连的组合

组合实体和聚合实体类似,但更强调组成部分之间的固定结构和顺序,比如“课程表”由多个“课程安排”组成。这就像一支乐队,各个乐器按固定的顺序合作演奏。

09 弱实体:依赖型选手

弱实体不能独立存在,它们依赖于另一个实体(称为强实体)来存在,比如“订单项”依赖于“订单”。想象一下,弱实体就像是某些特殊植物,需要依附在另一棵树上才能生存。

10 强实体:独立自强

强实体可以独立存在,不依赖于其他实体,比如“客户”或“产品”。它们就像那些能独立成长的大树,不需要依靠任何其他东西。

11 可重用实体:多面手

可重用实体可以在多个关系中重复使用,比如“地址”可以与“客户”、“供应商”等多个实体关联。就像是一把瑞士军刀,在不同场景下都能派上用场。

12 临时实体:短暂的瞬间

临时实体仅在特定时间或条件下存在,比如“促销活动”。它们就像是烟花,虽然美丽但短暂。

13外部实体:外来的朋友

外部实体在数据库外部存在,但与数据库中的实体有交互,比如“银行”可能与“客户”实体交互。就像是你生活中的外来朋友,虽然不住在你家,但经常来往。

14 弱实体 vs 属性:分清楚谁是谁

最后,我们来说说弱实体和属性的区别。弱实体依赖于强实体存在,通常与强实体有复合主键。而属性则是用来描述实体的特征,不依赖于其他实体。

举个例子,“订单”是强实体,“订单项”是弱实体;“数量”和“单价”是“订单项”的属性。弱实体就像是跟在强实体身后的影子,而属性则是实体身上的标签,描述它的具体信息。
希望这篇文章能帮你更好地理解实体。分享、收藏、点赞,下一篇就写如何进行业务实体关系分析。

本文由 @乱七八看 原创发布于人人都是产品经理,未经许可,禁止转载。

题图来自 Unsplash,基于 CC0 协议。

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 目前还没评论,等你发挥!