摘要:
你是否困惑于如何将复杂的业务流转化为多维表格?答案不在软件的操作手册里,而在数据库的核心——实体关系图(ER图)中。本文将带你从Chen模型入手,拆解1对1、1对n、n对n的三种核心关系,并结合AI工具,教你如何用“上帝视角”解构业务,构建一张互联互通的数据之网。

大家好,我是运哲。
这是我关于“多维表格与数据库思维”系列的第四篇文章。
在前两篇文章中,我分享了多维表格的基础概念、“多维视图”的魔力和“关联关系”。有朋友在后台问我:“运哲,我懂了工具怎么用,但一遇到复杂的业务,还是不知道该怎么建表,怎么办?”
这其实不是工具的问题,而是思维模型(Mental Model)的问题。
今天,我想和你分享我多多维表格认知升级过程中的一个顿悟时刻(Epiphany)。
这个顿悟,源于我遇到了一张图——实体关系图(ER图)。
这张图,就像一把手术刀,帮我切开了复杂的表象,看到了事物关系的骨架。
我的困惑
在使用多维表格、Notion、Airtable 这些工具很长一段时间后,我曾陷入过一个Bottleneck(/ˈbɑːtlnek/,瓶颈)。
我会用所有的功能,我会写复杂的公式,但我依然觉得困惑:
“面对一个全新的业务,我该创建几个表?表和表之间该怎么连?难道万事万物都可以塞进一个个表格里吗?”
直到有一天,我为了研究多维表格,开始钻研数据库相关的知识,遇到了一个概念工具:Entity-Relationship Diagram,简称 ER Diagram(实体关系图)。
那一刻,我茅塞顿开。
我突然意识到,以前我是在用“二维”的Excel思维去生搬硬套“多维”的工具。而ER图,就是那把打开三维世界大门的钥匙。
今天,我想带你重新认识这个世界。
01 世界的本质:实体与关系
世界是由什么组成的?
在哲学上,这可能有很多答案。但在数据库的世界观里,答案非常简洁:
世界由 Entity(/ˈentəti/,实体) 和 Relationship(/rɪˈleɪʃnʃɪp/,关系) 组成。
什么是实体?
实体可以是看得见摸得着的实物,比如人、教室、发票、设备;
也可以是抽象的概念,比如采购流程、知识库、市场调研计划。
什么是关系?
关系就是实体之间的连接。学生和教室有“上课”的关系,设备和供应商有“购买”的关系。
为了把这些抽象的概念画出来,计算机科学家 Peter Chen 在1976年提出了著名的 Chen Model(/tʃen ˈmɑːdl/,Chen模型)。
他用三种图形,就把复杂的世界解构了:
- 矩形(Rectangle): 代表 实体。
- 椭圆(Ellipse): 代表 Attribute(/ˈætrɪbjuːt/,属性)。
- 菱形(Diamond): 代表 关系。
这听起来可能有点枯燥。让我们用一个具体的场景——“设备采购”来代入一下。
02 肢解Excel思维:给事物打标签
请你先暂时忘掉Excel里那些行行列列。
想象一下,你面前有一台显微镜。
这台显微镜,就是一个 实体(矩形)。
为了管理它,我们需要描述它。它的名字叫“电子显微镜”,品牌是“蔡司”,型号是“X-200”。
这些描述性的标签——名称、品牌、型号,就是 属性(椭圆)。
如果你还在用Excel思维,你可能会直接建一张“设备清单表”,把这些填进去就完事了。
但业务是流动的。这台设备是从哪里来的?
是从供应商那里买来的。
这里出现了第二个实体:供应商。
供应商也有属性:公司名、地址、联系电话。
这时候,最关键的东西出现了——关系。
设备和供应商之间,存在着一种“供给”的关系(菱形)。
我们可以给这个“关系”也赋予属性:比如发货时间、物流单号、库存地点。或者简单点,你只需要知道它们之间有关联即可。
通过图形化,我们不再是看着一堆杂乱的数据发呆,而是清晰地看到了业务的骨架。
03 编织数据之网:三种核心关系
有了实体,有了关系,我们该怎么把它们连起来?
在ER图中,实体之间的连接方式并非千篇一律,而是有着严格的数学逻辑。我们称之为 Cardinality(/ˌkɑːrdɪˈnæləti/,基数)。
主要有三种:
- 1-to-1(1对1): 比如“人”和“身份证”。一个人只能有一张身份证,一张身份证只能对应一个人。
- 1-to-n(1对n): 比如“采购台账”和“商品”。一张采购单(1)里可以包含多个商品(n),但某一行具体的商品记录通常归属于某一张采购单。
- n-to-n(n对n): 比如“供应商”和“商品”。一个供应商可以提供多种商品;同一种商品(比如A型号螺丝)也可以由多个供应商提供。这就是最复杂的 Intersection(/ˌɪntərˈsekʃn/,交叉/交集)。
04 难点突破:如何用表格承载关系?
理解了图形,我们最终还是要回到多维表格工具里落地。
每一个实体,都需要有一个Unique Identifier(/juˈniːk aɪˈdentɪfaɪər/,唯一标识符),比如商品号、供应商ID。这是连接的锚点。
那么,如何在表格里实现这三种关系呢?这里有一套Golden Rule(/ˈɡoʊldən ruːl/,黄金法则):
- 法则一(1对1): 最简单。你可以在任意一张表里,建立一个关联字段指向对方。或者干脆把它们合并成一张表。
- 法则二(1对n): 这是最常见的。belong to(属于) 谁,就在谁的表里加字段。 比如“采购单(1)”和“商品(n)”。我们通常在“商品明细表”里,加一个“采购单号”字段,指向它所属的那张单子。
- 法则三(n对n): 这是很多人的噩梦。处理n对n,我们需要创建第三张表——“关系表”。 比如“供应商”和“商品”。我们不能硬连。我们需要一张“供应价格表”或者“供货目录表”。 这张中间表里,既有“商品号”,又有“供应商号”。它像一座桥,连接了两端的实体。
Through logical settings, every entity can be associated with another entity.(通过逻辑上的设定,每个实体都可以关联到另外一个实体。)
当你理解了这一点,你就明白为什么有时候在多维表格里,我们需要建立一些看似“多余”的中间表。那不是累赘,那是数据的桥梁。
05 从“网”到“流”:多维表格的终极形态
讲了这么多理论,这对我们使用多维表格有什么实际帮助?
帮助太大了。
关系型数据库的目的,是为了将数据形成一张 Web(/web/,网)。
在这个网上,任何一个节点(实体),都可以通过蛛丝(关系),顺藤摸瓜找到另一个节点。
这不就是多维表格中 Lookup(查找引用) 功能的底层原理吗?
当我们面对一个企业的业务问题时,本质上是在解决 Efficiency(/ɪˈfɪʃnsi/,效率) 的问题。
- 脱离 Excel 思维: 别再想“这一列填什么”,通过画ER图,先想“这事儿涉及几个实体”。
- 构建业务流: 把线下的流程(Workflow),映射成ER图上的连线。
- 可视化落地: 将ER图中的矩形(实体)转化为多维表格中的一个个 Data Table(数据表),将菱形(关系)转化为 Relation Field(关联字段)。
这样,一张站在业务流程之上的多维表格系统,就屹立起来了。它不是僵死的数字记录,它是活的业务逻辑。
06 AI时代的超级杠杆
最后,我想分享一个让我兴奋的发现。
以前,绘制ER图、设计数据库架构,是 System Architect(/ˈsɪstəm ˈɑːrkɪtekt/,系统架构师) 的专利。
但现在,我们有了 Artificial Intelligence(/ˌɑːrtɪˈfɪʃl ɪnˈtelɪdʒəns/,人工智能)。
虽然AI目前还很难直接帮我在飞书或Notion里一键建好所有表格,但它已经是最好的“翻译官”。
我尝试过,把一段混乱的业务描述扔给 ChatGPT:
“我们公司要采购设备,有供应商,有合同,有时候一个合同买好几个设备,设备还要入库……”
然后告诉它:“请帮我生成这个业务的实体关系图(ER图),并分析实体间的关系。”
它会瞬间帮我理清:
- 建议创建“合同表”、“设备表”、“供应商表”。
- “合同”与“设备”是 1对n 关系。
- 建议增加一张“入库记录表”作为中间表……
甚至,它能直接生成 Mermaid 代码,帮我画出流程图。
我只需要基于AI生成的ER图,稍作 Optimization(/ˌɑːptɪmɪˈzeɪʃn/,优化),就能在多维表格里迅速搭建出系统。
这极大地降低了我们普通业务人员构建系统的 Threshold(/ˈθreʃhoʊld/,门槛)。
写在最后
回到开头那个问题:“难道万事万物都可以用多维表格来装载吗?”
我的答案是:只要你能理清它的实体与关系,它就可以。
多维表格披着“表格”的外衣,但它跳动着一颗“数据库”的心脏。
而实体关系图(ER图),就是听懂这颗心脏跳动的听诊器。
希望今天的分享,能帮你找到那把解构世界的钥匙。
