来源:互联网 更新时间:2026-07-21 13:24
先看这句话:王者荣耀大流量卡,通过线上渠道销售。
如果只建到这个颗粒度,拆法如下:实体一是王者荣耀大流量卡,关系是“通过渠道销售”或“销售渠道”,实体二是线上渠道。
但业务真的落下去,“线上渠道”通常还不够具体。它可能是中国电信 App,也可能是美团、天猫或其他平台。
王者荣耀大流量卡 —[通过渠道销售]→ 中国电信 App
王者荣耀大流量卡 —[通过渠道销售]→ 美团
美团 / 中国电信 App —[属于]→ 线上渠道
更实用的做法,是把“中国电信 App”“美团”建成具体渠道实体,把“线上”先作为渠道类型属性。只有当渠道分类本身需要独立治理、形成层级并被多处引用时,再把“线上渠道”升格为分类实体。
所以在这个例子里:产品和具体渠道是实体,“通过渠道销售”是关系,“线上”通常先做渠道类型。
关系不是只能画一条空线。它完全可以带属性。
王者荣耀大流量卡
—[通过渠道销售]→ 美团
关系属性:
生效时间:2026-01-01
失效时间:2026-12-31
状态:在售
适用地域:全国
来源系统:渠道管理系统
置信度:1.0
这些字段都在限定“产品通过美团销售”这个事实:什么时候成立、在哪里成立、现在是否有效、依据来自哪里。
只要这些属性仍然是在描述两个实体之间的事实,就可以继续放在关系上。
时间维度:生效时间、失效时间。
状态维度:在售、停售、暂停。
溯源维度:来源系统、来源文档、审核状态。
质量维度:置信度、识别方式、证据片段。
限定维度:次数、角色、渠道、地域等关系发生时的限定条件。
这里沿用系统里的叫法,它仍然属于object_type,也就是关系类型。
假设业务继续往下走,美团和电信 App 上的销售规则并不一样:美团售价19元,电信 App 售价29元。两个渠道有不同的 SKU、订购链接、库存和用金规则。销售配置需要经历申请→审核→上架→暂停→下架。订单、活动、账单和用金结算都要引用这一次渠道配置。
这时,“产品在某渠道销售”已经不再是一条简单关系,而是一条需要独立管理的业务记录。它应该被实体化,建成“渠道销售配置”或“渠道上架实例”。
王者荣耀大流量卡
—[具有销售配置]→ 美团渠道销售配置001
—[上架于]→ 美团
配置实体承载:配置ID、渠道SKU、销售价格、办理链接、用金规则、库存、适用地域、有效期、审核状态、来源系统。
如果后续价格变化,也不要覆盖旧记录。可以保留“配置001”和“配置002”,分别记录各自的有效期,形成完整的时间版本。
这就是关系实体化:把原本的一条边,升级为一个有身份、有状态、能继续连接其他对象的节点。
这里还有一个特别容易混淆的地方。
在关系型数据库里,产品和渠道是多对多关系,技术上通常需要一张中间表:
product_channel_relation
product_id
channel_id
valid_from
valid_to
status
但这只是数据库为了保存多对多关系而采用的实现方式。映射到图谱里,它仍然可以是一条带属性的边。
“有一张表”是技术事实,“是不是实体”是业务语义判断。两者不能混为一谈。
只有当这张表代表一项真实、可独立识别的业务对象,比如渠道上架记录、订购实例、合约或工单,它才应该在图谱里成为实体。
评审模型时,不需要靠感觉争论。直接问下面六个问题:
| # | 判断维度 | 关键问题 |
|---|---|---|
| 01 | 独立身份 | 有没有独立业务 ID?例如合约号、订单号、上架配置 ID、工单号。 |
| 02 | 生命周期 | 有没有自己的生命周期?是否会经历申请、审核、生效、暂停、终止或下架。 |
| 03 | 被引用 | 会不会被其他对象引用?订单、账单、活动、退款、投诉是否需要指向它。 |
| 04 | 多方参与 | 是否连接三个以上参与方?除了产品和渠道,还要连接地域、活动、销售员或客群。 |
| 05 | 独立查询 | 是否要单独查询、审核和统计?是否需要查询某次上架、统计某类配置、追踪审核记录。 |
| 06 | 业务意义 | 删除它是否等于删除一条业务记录?如果删除后会丢失一份合约、一笔订购或一次上架历史,它就是实体。 |
判断规则很简单:如果多数答案是“否”,保留为关系。如果有两到三项明确为“是”,就应该认真考虑实体化。
| 场景 | 建模建议 | 理由 |
|---|---|---|
| 产品适用于某客群 | 关系 | 有效期、地域和来源可以放在边上 |
| 活动与优惠互斥 | 关系 | 互斥范围、生效时间、证据文档可以作为关系属性 |
| 客户签署某产品合约 | 实体(合约) | 有合约号、期限、状态、资费、违约规则和变更历史 |
| 号码订购某套餐 | 看场景 | 只看当前有效套餐可用带属性关系;要连接订单、账单、优惠和退订记录时,实体化为订购实例 |
| 产品通过某渠道销售 | 看场景 | 只问“在哪卖”时用关系;要管理价格、链接、库存、用金和上下架流程时,建渠道销售配置实体 |
稳定的业务对象建实体,两个对象之间的事实建关系。只是限定这个事实,就放关系属性;当这段关系开始拥有自己的编号、生命周期、参与方和审计要求,就把它升级成实体。
关系和实体没有一条脱离业务的绝对边界。真正的边界,是你的系统需不需要把“这段关系本身”当成一个对象去查询、管理和追溯。
图谱建模不是看字段多少,而是看业务身份。
问卷星官方网站入口地址 问卷星网页版在线使用
七麦数据官网网页地址 七麦数据官方入口在线首页
币安Binance官方中文网站 币安App最新版下载及新手注册指南
闲鱼的严选验货在哪里看?闲鱼严选和验货宝哪个可靠
PokePay加密卡2026完整指南:申请开卡全攻略+多场景应用技巧
淘宝直播如何看回放在哪里看?怎么查看淘宝直播回放
摩托车活塞环性能如何
为何比特币BTC价格跌破7.3万美元?一文拆解影响近期比特币行情的五大原因
ThinkBook系列最新价格全解析:2026年选购避坑与实时询价指南
索尼限时赠送PS Plus Premium七日会员,需手
迷你网名古风男生霸气(精选100个)
文雅简易网名男生可爱(精选100个)
GPT5.6惨遭切脑,Fable 5回归要变弱鸡版?
《梦幻西游》特殊鬼怪怎么抓-隐藏变异鬼应对要点
豆包AI专业版使用教程【新手必看】
王者荣耀「西行封妖记」【孙权-仙扇使者】6月25日上线!
币圈十大实用工具:从实时行情监控到数据分析、资产管理
闲鱼严选和验货宝哪个可靠?闲鱼的验货宝怎么样,,
币安杀入美股市场,重头戏bStocks还没来
陈姓和杨姓网名大全男生(精选100个)
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc