---
title: 数据模型
description: 了解什么是数据模型，以及如何设计一个适合您业务的模型。
---

## 什么是数据模型？

数据模型是定义信息在您的CRM中如何组织的结构。 可以把它看作您的客户数据的**蓝图** — 您只需设计一次，然后用实际数据将其填充。

## 关键概念

### 对象

**对象**是您的 CRM 中数据的主要类别。 每个对象代表您想跟踪的一类事物。

Twenty 自带标准对象：

* **People** — 个人（联系人、潜在客户、合作伙伴）
* **Companies** — 组织
* **Opportunities** — 交易或销售
* **Notes** — 附加到记录的备注
* **Tasks** — 与记录关联的待办事项

您也可以为特定于您业务的任何内容创建**自定义对象**（例如，Projects、Subscriptions、Events）。

### 字段

**字段**是用于描述每个对象的属性或特征。 它们存储实际信息。

例如，**People** 对象具有如下字段：

* 名称
* 电子邮件
* 电话
* 职位
* 公司（与 Companies 对象的关联）

字段有不同的**类型**：文本、数字、日期、单选、多选、关联等。 您可以向任何对象添加自定义字段。

### 记录

**记录**是对象中的单个条目 — 您创建和管理的实际数据。

例如：

* "John Smith" 是 People 对象中的一个**记录**
* "Acme Corp" 是 Companies 对象中的一个**记录**

**类比：**

| 数据模型概念 | 现实类比          |
| ------ | ------------- |
| **对象** | 书中的章节（类别）     |
| **字段** | 电子表格中的列（属性）   |
| **记录** | 电子表格中的行（实际条目） |

您只需设计一次数据模型（对象 + 字段），然后在该结构内创建许多记录。

## 为什么要自定义您的数据模型？

每个企业的运作方式都不尽相同。 自定义数据模型意味着您可以围绕**您的**流程来塑造 Twenty，而不是把您的流程硬塞进一个僵化的系统。

Twenty 提供完全的灵活性：

* 根据需要创建任意数量的自定义对象
* 无限添加自定义字段
* 价格不会因自定义而变化

## 设计数据模型的提示

### 1. 从您的核心对象开始

识别您所使用的主要概念。 Twenty 已提供：

* **People** — 您的联系人
* **Companies** — 您的客户
* **Opportunities** — 您的商机

想想您还可能需要什么：

* Stripe 需要一个 `Subscriptions` 对象
* Airbnb 需要一个 `Trips` 对象
* 加速器需要一个 `Batches` 对象

### 2. 用字段表达变体，而不是创建新对象

如果某项只是现有对象的一个特征，请将其设为**字段**。

**字段适用于：**

* 类别和标签（例如，Companies 的 `Industry`）
* 状态值（例如，Opportunities 的 `Stage`）
* 属性和特性

### 3. 当某个概念可独立存在时创建对象

如果该概念有自己的生命周期、属性或关系，就值得设为一个对象。

**为以下情况创建对象：**

* **Projects** — 具有截止日期、所有者和任务
* **Subscriptions** — 连接公司、产品和发票
* **Events** — 涉及与会者和后续行动

这些超出单个字段的范围，因为它们携带自己的数据和关系。

### 4. 当记录数量不确定时创建对象

如果某个事物可以被多次关联且数量不确定，请使用对象。

**不佳的做法：**
创建诸如 `Product 1`、`Product 2`、`Product 3` 等字段...

**较佳的做法：**
创建一个 `Products` 对象并将其关联到记录。 这样就能在不更改模型的情况下支持一个、两个，甚至上百个产品。

### 5. 先保持简单

从字段开始。 仅当您感到受限时，才迁移到新对象：

* 单个对象上的字段过多
* 重复的记录，本应分开
* 不够契合的关系

## 关于人、公司和机会的特别注意事项

<Warning>
**电子邮件和日历同步仅适用于人、公司和机会。**

只有在这些对象中，您才能从您的邮箱/日历访问已同步的电子邮件和会议。 我们建议尽可能多地使用它们。
</Warning>

**最佳实践:**

* 如果您需要对人进行分类，请使用字段（而不是新对象）
* 示例：使用 `Person Type` 字段，取值为“潜在客户”和“合作伙伴”，而不是创建单独的对象
* 创建不同的**视图**进行筛选：一个显示合作伙伴，另一个显示潜在客户

**并非每条记录都适用的字段是可以接受的。** 例如，在“人”对象上设置 `Referral Link` 字段，仅当 `Person Type = Partner` 时适用。 在不相关的视图中隐藏此字段。

## 指导选择的问题

问问自己：

<Check>这只是我已拥有的事物的属性，还是需要它自己的属性？</Check>
<Check>我是否需要为每个记录跟踪多个此类项目，而无法提前知道有多少？</Check>
<Check>这一概念是否连接多个不同对象，而不仅仅是一个？</Check>
<Check>它是否有其自身的生命周期（阶段、开始/结束日期）？</Check>

如果对一个或多个问题的回答是“是”，可能是时候创建一个新对象了。

## 访问您的数据模型

1. 转到左侧边栏中的**设置**
2. 单击 **数据模型**
3. 查看您的所有对象（标准和自定义）
4. 单击任一对象以查看并编辑其字段

<Note>
**在设置中看不到数据模型？**

对数据模型的访问通常仅限于管理员。 如果您需要访问权限，请联系您的工作区管理员。
</Note>

## 下一步

一旦您规划好数据模型：

* [如何创建自定义对象](/l/zh/user-guide/data-model/how-tos/create-custom-objects)
* [如何创建自定义字段](/l/zh/user-guide/data-model/how-tos/create-custom-fields)
* [如何创建关系字段](/l/zh/user-guide/data-model/how-tos/create-relation-fields)

## 需要帮助？

<Tip>
  需要帮助来设计你的数据模型吗？

  * **为你全程代办：** [寻找经过认证的 Twenty 合作伙伴](https://twenty.com/partners/list?categories=SOLUTIONING\&ref=docs-data-model)，为你设计和构建对象、字段和关系。
  * **入门套餐：** 我们团队提供 4 小时的数据模型设计引导会 —— [contact@twenty.com](mailto:contact@twenty.com)。 参见[实施服务](/l/zh/user-guide/getting-started/capabilities/implementation-services)。
</Tip>
