---
title: データモデル
description: データモデルとは何か、ビジネスに適したデータモデルの設計方法を学びましょう。
---
## データモデルとは何ですか?
データモデルは、CRMにおける情報がどのように整理されるかを定義する構造です。 それは、どのオブジェクトが存在するか(会社、人、機会など)、それらが持つプロパティ(フィールド)が何か、そしてそれらがどのように関連しているかを決定します。 それを顧客データの地図として考えることができます。 それは、どのオブジェクトが存在するか(会社、人、機会など)、それらが持つプロパティ(フィールド)が何か、そしてそれらがどのように関連しているかを決定します。 それを顧客データの地図として考えることができます。 それは、どのオブジェクトが存在するか(会社、人、機会など)、それらが持つプロパティ(フィールド)が何か、そしてそれらがどのように関連しているかを決定します。 それを顧客データの地図として考えることができます。 それは、どのオブジェクトが存在するか(会社、人、機会など)、それらが持つプロパティ(フィールド)が何か、そしてそれらがどのように関連しているかを決定します。 それを顧客データの地図として考えることができます。 それは、どのオブジェクトが存在するか(会社、人、機会など)、それらが持つプロパティ(フィールド)が何か、そしてそれらがどのように関連しているかを決定します。 それを顧客データの地図として考えることができます。 それは、どのオブジェクトが存在するか(会社、人、機会など)、それらが持つプロパティ(フィールド)が何か、そしてそれらがどのように関連しているかを決定します。 それを顧客データの地図として考えることができます。 顧客データの**設計図**だと考えてください—一度設計したら、実際のデータで埋めていきます。
## 主要な概念
### オブジェクト
**オブジェクト**は、CRMにおけるデータの主要なカテゴリです。 各オブジェクトは、追跡したい対象の種類を表します。
Twenty には標準オブジェクトがあります:
* **People** — 個人(連絡先、リード、パートナー)
* **Companies** — 組織
* **Opportunities** — 商談または売上
* **Notes** — レコードに添付されたメモ
* **Tasks** — レコードに関連付けられたToDo
あなたのビジネス固有のあらゆるもの向けに**カスタムオブジェクト**を作成することもできます(例:Projects、Subscriptions、Events)。
### フィールド
**フィールド**は、各オブジェクトを記述するプロパティ(属性)です。 実際の情報を保存します。
例えば、**People** オブジェクトには次のようなフィールドがあります:
* 名前
* メール
* 電話
* 職種
* Company(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` オブジェクトを作成してレコードに関連付ける。 こうすることで、製品が1つでも100でも、モデルを変更せずに対応できます。
### 5. まずはシンプルに
まずはフィールドから始めましょう。 限界を感じたときにのみ新しいオブジェクトへ移行しましょう:
* 1つのオブジェクトにフィールドが多すぎる
* 別々にすべきレコードが繰り返されている
* リレーションがうまく収まらない
## 人、会社、機会に関する特別な注意事項
**メールとカレンダーの同期は、人、会社、機会でのみ機能します。**
メールボックス/カレンダーから同期済みのメールやミーティングにアクセスできるのは、これらのオブジェクトだけです。 可能な限りこれらを使用することを推奨します。
**ベストプラクティス:**
* 「人」のカテゴリが必要な場合は、新しいオブジェクトではなくフィールドを使用してください
* 例: 別々のオブジェクトを作成するのではなく、値として「見込み客」と「パートナー」を持つ `Person Type` フィールドを使用します
* フィルター用に別々の**ビュー**を作成します: 1つはパートナーを表示し、もう1つは見込み客を表示します
**すべてのレコードに当てはまらないフィールドがあっても問題ありません。** 例えば、`Person Type = Partner` の場合にのみ適用される、「人」オブジェクトの `Referral Link` フィールド。 関連しないビューではこのフィールドを非表示にします。
## 選択を導くための質問
自問してください:
これは、すでに持っているものの単なるプロパティですか、それとも独自のプロパティが必要ですか?
各レコードで、その数を事前に知らずに複数を追跡する必要がありますか?
この概念は、1つだけでなく複数の異なるオブジェクトに関連しますか?
それは独自のライフサイクル(ステージ、開始/終了日)を持ちますか?
1つ以上に "はい" と答えるなら、新しいオブジェクトにする時期かもしれません。
## データモデルへのアクセス
1. 左サイドバーの**設定**に移動します
2. **データモデル**をクリックします
3. すべてのオブジェクト(標準およびカスタム)を表示します
4. 任意のオブジェクトをクリックして、そのフィールドを表示・編集します
**設定にデータモデルが見当たりませんか?**
データモデルへのアクセスは通常、管理者に制限されています。 アクセスが必要な場合は、ワークスペース管理者に連絡してください。
## 次のステップ
データモデルの計画が完了したら:
* [カスタムオブジェクトの作成方法](/l/ja/user-guide/data-model/how-tos/create-custom-objects)
* [カスタムフィールドの作成方法](/l/ja/user-guide/data-model/how-tos/create-custom-fields)
* [リレーションフィールドの作成方法](/l/ja/user-guide/data-model/how-tos/create-relation-fields)
## ヘルプが必要ですか?
当社のチームが、必要なデータモデルの設計と作成を支援します。 当社の[実装サービス](/l/ja/user-guide/getting-started/capabilities/implementation-services)をご覧ください。