i18n - docs translations (#17434)

Created by Github action

Co-authored-by: github-actions <github-actions@twenty.com>
This commit is contained in:
github-actions[bot]
2026-01-26 09:06:17 +01:00
committed by GitHub
parent 2353bc62cc
commit e0d4492013
651 changed files with 37463 additions and 32557 deletions
@@ -1,122 +1,124 @@
---
title: Fields
description: Understand the role of fields and how to manage them.
title: フィールド
description: フィールドの役割とその管理方法を理解しましょう。
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## About Fields
## フィールドについて
Fields are like columns in a spreadsheet. They store different types of data like text, numbers, or dates. Fields can be standard (built-in) or custom (the ones you create).
フィールドはスプレッドシートの列のようなものです。 テキスト、数字、日付などの異なるデータタイプを保存します。 フィールドには、標準(ビルトイン)とカスタム(ユーザー作成)があります。
### Standard Fields
### 標準フィールド
Standard fields come built-in with Twenty to handle common business needs.
Twenty には、一般的な業務ニーズに対応する標準フィールドがビルトインされています。
For example, `First Name` and `Last Name` are standard fields in the `People` object. They store text data for individual names.
たとえば、「名」および「姓」は「人物」オブジェクトの標準フィールドです。 それらは個々の名前のテキストデータを保存します。
You cannot delete standard fields, but you can deactivate them if you don't need them.
標準フィールドは削除できませんが、必要がない場合は無効化できます。
You can also customize the options of the standard `SELECT` type fields, for example the options for the `Stage` on Opportunities.
標準の `SELECT` 型フィールドのオプションもカスタマイズできます。たとえば、商談の `Stage` のオプションです。
<img src="/images/user-guide/fields/standard-fields.png" style={{width:'100%'}} />
### Custom Fields
### カスタムフィールド
Custom fields can be added to any object. You can store text, numbers, dates, dropdown selections, and more. Use custom fields to track information that's specific to your business.
カスタムフィールドは任意のオブジェクトに追加できます。 テキスト、数字、日付、ドロップダウンの選択肢などを保存できます。 カスタムフィールドを使用して、ビジネスに特化した情報を追跡します。
For instance, a custom field for SpaceX could be `Rocket Active Status`, indicating if a rocket is operational.
たとえば、SpaceX用のカスタムフィールドとして「ロケットの運用状況」を設定できます。これはロケットが稼働中かどうかを示します。
<img src="/images/user-guide/fields/custom-fields.png" style={{width:'100%'}} />
## Field Types
## フィールドタイプ
Twenty supports various field types:
Twenty はさまざまなフィールドタイプをサポートしています。
| Type | Description | Example |
| ------------ | ----------------------------------------------------------------- | ------------------ |
| Address | Structured address with street, city, state, country, postal code | Office Address |
| Array | List of text values | Tags |
| Boolean | True/false checkbox | Is Active |
| Currency | Monetary value with currency code | Deal Amount (USD) |
| Date | Date values | Close Date |
| Date & Time | Date with time | Meeting Time |
| Domain | Website domain (used for Companies) | acme.com |
| Email | Email addresses (with primary + additional) | Contact Email |
| JSON | Structured JSON data | Custom metadata |
| Links | URLs with labels (primary + secondary) | Website, LinkedIn |
| Long Text | Multi-line text | Description, Notes |
| Multi-Select | Multiple choices from a predefined list | Tags, Categories |
| Number | Numeric values (integers or decimals) | Quantity, Score |
| Phone | Phone numbers with country code | Work Phone |
| Rating | Star rating (1-5) | Priority, Score |
| Relation | Links to records in other objects | Company → People |
| Select | Single choice from a predefined list | Stage, Status |
| Text | Single line of text | Name, Title |
| タイプ | 説明 | |
| ------ | --------------------------- | ---------------- |
| 住所 | 通り、都市、州、国、郵便番号を含む構造化された住所 | オフィス住所 |
| Array | テキスト値のリスト | タグ |
| ブール型 | 真偽値のチェックボックス | アクティブ |
| 通貨 | 通貨コード付きの金額 | 商談金額(USD) |
| 日付 | 日付の値 | 締切日 |
| 日付と時間 | 時刻付きの日付 | ミーティング時刻 |
| ドメイン | Web サイトのドメイン(Companies で使用) | acme.com |
| メール | メールアドレス(主要+追加) | 連絡先メール |
| JSON | 構造化された JSON データ | カスタムメタデータ |
| リンク | ラベル付きの URL(主要+サブ) | Web サイト、LinkedIn |
| 長文テキスト | 複数行テキスト | 説明、メモ |
| マルチ選択 | あらかじめ定義されたリストから複数選択 | タグ、カテゴリ |
| | 数値(整数または小数) | 数量、スコア |
| 電話 | 国番号付きの電話番号 | 勤務先電話 |
| 評価 | 星評価(1〜5) | 優先度、スコア |
| リレーション | 他のオブジェクト内のレコードへのリンク | Company → People |
| 選択 | あらかじめ定義されたリストからの単一選択 | ステージ、ステータス |
| テキスト | 1 行のテキスト | 名前、タイトル |
## Create a Custom Field
## カスタムフィールドを作成する
To add a custom field to any object, follow these steps:
任意のオブジェクトにカスタムフィールドを追加するには、次の手順に従います。
1. Go to `Settings` in the left sidebar.
2. Go to `Data Model`, then select the object you wish to customize.
3. Proceed by clicking on `Add Field`.
4. Choose a field name and type that suits your requirements. Consider adding a field description for better understanding.
1. 左サイドバーの「設定」に移動します。
2. 「データモデル」に移動し、カスタマイズしたいオブジェクトを選択します。
3.
3. 「フィールドを追加」をクリックして続行します。
4.
4. 要件に合ったフィールド名とタイプを選択してください。 より良い理解のためにフィールドの説明を追加することを検討してください。 より良い理解のためにフィールドの説明を追加することを検討してください。 より良い理解のためにフィールドの説明を追加することを検討してください。
Your newly created field is now available within the application's fields. To display it on a specific view, click on the options menu, then select `Fields`.
作成したフィールドはアプリケーションのフィールド内で利用できるようになります。 特定のビューに表示するには、オプションメニューをクリックして「フィールド」を選択します。 特定のビューに表示するには、オプションメニューをクリックして「フィールド」を選択します。
<VimeoEmbed videoId="927628219" title="Video demonstration" />
<VimeoEmbed videoId="927628219" title="動画デモ" />
**Quick way:** Click the **+** button at the top right of any object table, then select `Customize fields`. This takes you directly to the Data Model settings.
**簡単な方法:** 任意のオブジェクトテーブルの右上の **+** ボタンをクリックし、「フィールドをカスタマイズ」を選択します。 これにより、データモデルの設定に直接アクセスできます。
<img src="/images/user-guide/fields/quick-new-field.png" style={{width:'100%'}} />
## Deactivate a Field
## フィールドを無効にする
You can deactivate a field to hide it from the app without losing your data. Think of it as hiding the field rather than deleting it.
データを失わずにアプリからフィールドを隠すには、フィールドを無効にすることができます。 これはフィールドを削除するのではなく、隠すようなものです。 これはフィールドを削除するのではなく、隠すようなものです。 これはフィールドを削除するのではなく、隠すようなものです。
Here's how you can do it:
以下に方法を示します。
1. Find the field you want to deactivate in your object settings.
1. オブジェクト設定で無効化したいフィールドを見つけます。
2. Click the three dots `⋮` next to the field to open the menu.
2. フィールドの横にある三点リーダー`⋮`をクリックしてメニューを開きます。
3. Select `Deactivate` from the dropdown.
3. ドロップダウンメニューから「無効化」を選択します。
<img src="/images/user-guide/fields/deactivate-field.png" style={{width:'100%'}} />
What happens when you deactivate a field?
フィールドを無効にするとどうなりますか?
1. **In the app:** The field disappears and you can't add new values to it.
1. **アプリ内では:** フィールドが消え、新しい値を追加することができなくなります。
2. **Existing relationships:** If it's a relation field, existing connections stay but you can't create new ones.
2. **既存の関係:** それがリレーションフィールドである場合、既存の接続は維持されますが、新しいものを作成することはできません。
3. **API access:** You can still access the field and its data through the API.
3. **APIアクセス:** フィールドとそのデータには引き続きAPI経由でアクセスできます。
You can reactivate Standard and Custom Fields or have the option to permanently delete them.
標準フィールドとカスタムフィールドを再アクティブ化することができます。また、それらを永久に削除するオプションがあります。
## Make Fields Unique
## フィールドをユニークにする
Make a field unique to ensure distinct records cannot have the same value. For example, email addresses are unique for each person.
異なるレコードが同じ値を持つことがないように、フィールドをユニークにします。 例えば、メールアドレスは各人物に対してユニークです。 例えば、メールアドレスは各人物に対してユニークです。 例えば、メールアドレスは各人物に対してユニークです。
If you get an error when setting uniqueness, check for duplicate values in your data (including deleted records).
ユニーク性を設定する際にエラーが発生した場合、データ内の重複した値(削除されたレコードも含む)を確認してください。
## Field Configuration Best Practices
## フィールド構成のベストプラクティス
### Naming Conventions and Limitations
### 命名規則と制限
* **Singular and plural named must be distinct**: Our GraphQL API needs distinct names for mutations
* **Protected field names**: some names are reserved for system usage (e.g., `Type`, `Application`)
* **単数形と複数形の名前は独立している必要があります**:私たちのGraphQL APIでは、変換に際して名前の違いが必要です
* **保護されたフィールド名**:一部の名前はシステムで使用するために予約されています(例:`Type``Application`
### Currency and Phone Fields
### 通貨フィールドと電話フィールド
* **Default currency**: can be configured via the data model
* **Default country codes**: can be configured for phone fields via the data model
* **デフォルト通貨**:データモデルを介して設定できます
* **デフォルト国コード**:データモデルを介して電話フィールドに設定できます
### Select Fields
### 選択フィールド
* **A default option can be selected** for each Select field
* **各選択フィールドにデフォルトオプションを選択できます**
### Record Text Fields
### レコードテキストフィールド
* **Each object has one main display field**: This field appears in the leftmost column and represents the record when linked to other objects. It must be a text field. For example, People uses `Name` as the main field, so when you link a person to a company, you'll see their name in the company's view.
* **各オブジェクトには**1つのメイン表示フィールドがあります。このフィールドは左側の列に表示され、他のオブジェクトにリンクされたときにレコードを表します。 これはテキストフィールドである必要があります。 たとえば、Peopleは「名前」をメインフィールドとして使用しているため、人物を会社にリンクすると、会社のビューにその名前が表示されます。 これはテキストフィールドである必要があります。 たとえば、Peopleは「名前」をメインフィールドとして使用しているため、人物を会社にリンクすると、会社のビューにその名前が表示されます。 これはテキストフィールドである必要があります。 たとえば、Peopleは「名前」をメインフィールドとして使用しているため、人物を会社にリンクすると、会社のビューにその名前が表示されます。
@@ -1,91 +1,91 @@
---
title: Objects
description: Learn about standard and custom objects in Twenty.
title: オブジェクト
description: Twenty の標準オブジェクトとカスタムオブジェクトについて学びます。
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Standard Objects
## 標準オブジェクト
Standard objects are predefined entities in your workspace to help you get started. They're part of a shared data model accessible to all users of Twenty. You can use them as-is, customize them or deactivate them.
標準オブジェクトは、作業を開始するためのワークスペースに予め定義されているエンティティです。 これらは、Twentyの全ユーザーがアクセスできる共有データモデルの一部です。 そのまま使用することも、カスタマイズすることも、無効化することもできます。
<img src="/images/user-guide/objects/standard-objects.png" style={{width:'100%'}} />
### People
### "人"
The `People` object stores your contacts. It includes contact details and interaction history, so you can see all your customer interactions in one place.
`People` オブジェクトは連絡先を保存します。 連絡先の詳細とやり取りの履歴が含まれており、すべての顧客とのやり取りを一か所で確認できます。
### Company
### 会社
The `Companies` object stores your business accounts. It includes details like industry, size and location. Companies connect to both `People` and `Opportunities` objects.
`Companies` オブジェクトはビジネスアカウントを保存します。 業界、規模、所在地などの詳細が含まれます。 `People` および `Opportunities` オブジェクトに接続します。
### Opportunities
### 商談
The `Opportunities` object stores deal-related data. It tracks the progression of potential sales, from prospecting to closure, recording stages, deal sizes, associated account, and expected close date. You can view your sales pipeline in a kanban layout.
`Opportunities` オブジェクトは、取引関連のデータを保存します。 見込み客から成約までの販売の進捗を追跡し、ステージ、取引規模、関連するアカウント、予想終了日に関する記録を残します。 カンバン形式で販売パイプラインを表示できます。
### Notes
### ノート
The `Notes` object stores free-form notes that can be attached to People, Companies, Opportunities, and other records. Use notes to capture meeting summaries, important details, or any contextual information.
`Notes` オブジェクトは、PeopleCompaniesOpportunities などのレコードに添付できる自由形式のメモを保存します。 メモを使用して、会議の要約、重要な詳細、その他のコンテキスト情報を記録します。
### Tasks
### タスク
The `Tasks` object stores to-dos and action items. Tasks can be linked to People, Companies, Opportunities, and other records. Track due dates, assignees, and completion status to stay on top of your follow-ups.
`Tasks` オブジェクトは、To-Do やアクション項目を保存します。 タスクは、PeopleCompaniesOpportunities などのレコードに関連付けできます。 期限、担当者、完了状況を追跡して、フォローアップを的確に管理します。
## Custom Objects
## カスタムオブジェクト
Custom objects let you store information that's unique to your organization and that standard objects can't handle. For example, if you're SpaceX, you may want to create a custom object for Rockets and Launches.
カスタムオブジェクトを使用すると、標準オブジェクトでは対応できない組織独自の情報を保存できます。 例えば、SpaceXであれば、ロケットや打ち上げ用にカスタムオブジェクトを作成することが考えられます。 例えば、SpaceXであれば、ロケットや打ち上げ用にカスタムオブジェクトを作成することが考えられます。 例えば、SpaceXであれば、ロケットや打ち上げ用にカスタムオブジェクトを作成することが考えられます。
<img src="/images/user-guide/objects/custom-objects.png" style={{width:'100%'}} />
### Creating a New Custom Object
### 新しいカスタムオブジェクトの作成
To create a new custom object:
新しいカスタムオブジェクトを作成するには:
1. Go to Settings in the sidebar on the left.
2. Under Workspace, go to Data model. Here you'll be able to see an overview of all your existing Standard and Custom objects (both active and disabled).
1. 左側のサイドバーの設定に移動します。
2. ワークスペースの下で、データモデルに移動します。 ここでは、すべての既存の標準およびカスタムオブジェクト(アクティブと非アクティブの両方)の概要を確認できます。 ワークスペースの下で、データモデルに移動します。 ここでは、すべての既存の標準およびカスタムオブジェクト(アクティブと非アクティブの両方)の概要を確認できます。 ここでは、すべての既存の標準およびカスタムオブジェクト(アクティブと非アクティブの両方)の概要を確認できます。
<VimeoEmbed videoId="926288174" title="Video demonstration" />
<VimeoEmbed videoId="926288174" title="デモ動画" />
3. Click on `+ New object` at the top. Enter the name (both singular and plural), choose an icon, and add a description for your custom object and hit Save (at the top right). Using Listing as an example of custom object, the singular would be "listing" and the plural would be "listings" along with a description like "Listings that hosts created to showcase their property."
3. 上部の `+ 新しいオブジェクト` をクリックします。 カスタムオブジェクトの名前(単数形と複数形の両方)、アイコンを選択し、説明を追加し、[保存](右上)をクリックします。 上部の `+ 新しいオブジェクト` をクリックします。 カスタムオブジェクトの名前(単数形と複数形の両方)、アイコンを選択し、説明を追加し、[保存](右上)をクリックします。 カスタムオブジェクトの例として、Listingを使用し、単数形は "listing" 、複数形は "listings" 、説明は "ホストがプロパティを紹介するために作成したリスティング" となります。
4. Your custom object is now created and will appear in your sidebar. You can start adding records to it right away.
4. カスタムオブジェクトが作成され、サイドバーに表示されます。 すぐにレコードを追加できます。
## Managing Objects
## オブジェクトの管理
### Deactivating Objects
### オブジェクトの無効化
If you don't need a standard or custom object:
標準オブジェクトまたはカスタムオブジェクトが不要な場合:
1. Go to Settings → Data Model
2. Find the object you want to deactivate
3. Click the toggle to deactivate it
4. The object will be hidden from your workspace but data is preserved
1. 設定 → データモデル に移動
2. 無効化したいオブジェクトを見つけます
3. トグルをクリックして無効化します
4. オブジェクトはワークスペースから非表示になりますが、データは保持されます。
### Reactivating Objects
### オブジェクトの再有効化
To bring back a deactivated object:
無効化したオブジェクトを再有効化するには:
1. Go to Settings → Data Model
2. Look for deactivated objects (they'll be grayed out)
3. Click the toggle to reactivate it
4. The object and all its data will be restored
1. 設定 → データモデル に移動
2. 無効化されたオブジェクトを探します(グレー表示になります)。
3. トグルをクリックして再有効化します
4. オブジェクトとそのすべてのデータが復元されます。
## Best Practices
## ベストプラクティス
### When to Create Custom Objects
### カスタムオブジェクトを作成するタイミング
* **Unique business entities**: Things specific to your industry or process
* **Complex relationships**: When you need to track connections between multiple entities
* **Scalable data**: When you might have many instances of something
* **独自のビジネスエンティティ**: 業界やプロセスに特有のもの
* **複雑なリレーションシップ**: 複数のエンティティ間の関係を追跡する必要がある場合
* **スケーラブルなデータ**: 多数のインスタンスが発生する可能性がある場合
### When to Use Fields Instead
### 代わりにフィールドを使用するタイミング
* **Simple attributes**: Properties that describe existing objects
* **Categories or labels**: Ways to classify existing records
* **Single values**: Information that doesn't need its own lifecycle
* **シンプルな属性**: 既存のオブジェクトを記述するプロパティ
* **カテゴリやラベル**: 既存のレコードを分類する方法
* **単一の値**: 独自のライフサイクルを必要としない情報
### Object Naming
### オブジェクトの命名
* **Use clear, descriptive names**: Make it obvious what the object represents
* **Follow conventions**: Use singular for the object name, plural for the collection
* **Consider your team**: Choose names everyone will understand
* **明確で説明的な名前を使う**: オブジェクトが何を表すかを一目でわかるようにする
* **規約に従う**: オブジェクト名は単数形、コレクションは複数形を使用する
* **チームを考慮する**: 全員が理解できる名前を選ぶ
@@ -1,92 +1,96 @@
---
title: Relation Fields
description: Connect records across different objects using relation fields.
title: リレーションフィールド
description: リレーションフィールドを使用して、異なるオブジェクト間でレコードをリンクします。
---
## Types of Relations
## リレーションの種類
### One-to-Many
### 1対多
One record in Object A can be linked to many records in Object B.
オブジェクトAの1件のレコードは、オブジェクトBの複数のレコードにリンクできます。
**Example:** One Company can have many People (employees).
**例:** 1つの会社には多数の連絡先(従業員)がいます。
### Many-to-One
### 多対1
Many records in Object A can be linked to one record in Object B.
オブジェクトAの複数のレコードは、オブジェクトBの1件のレコードにリンクできます。
**Example:** Many People can belong to one Company.
**例:** 多数の連絡先は1社に所属できます。
### Relations to Multiple Object Types
### 複数のオブジェクトタイプへのリレーション
Some objects can link to multiple object types on one side of the relation.
一部のオブジェクトは、リレーションの片側で複数のオブジェクトタイプにリンクできます。
**Example:** A Note can be attached to one Person AND one Company AND one Opportunity simultaneously. The Note is on the "many" side, connecting to multiple "one" sides.
**例:** メモは、連絡先1件、会社1社、商談1件に同時にリンクできます。 メモは"多"の側にあり、複数の"1"の側にリンクしています。
<img src="/images/user-guide/fields/many-to-one-morph.png" style={{width:'100%'}} />
Similarly, a Project (on the "one" side) could receive links from multiple People, multiple Companies, and multiple Notes.
同様に、プロジェクト("1"の側)は、複数の連絡先、複数の会社、複数のメモからリンクを受け取ることができます。
<img src="/images/user-guide/fields/one-to-many-morph.png" style={{width:'100%'}} />
<Warning>
**Import/Export limitation**: Relations pointing to multiple object types are not yet supported for CSV import/export. This is on our roadmap.
**インポート/エクスポートの制限**: 複数のオブジェクトタイプを指すリレーションは、CSV のインポート/エクスポートにはまだ対応していません。 これはロードマップに含まれています。
</Warning>
### Many-to-Many
### 多対多
Many records in Object A can be linked to many records in Object B.
オブジェクトAの複数のレコードは、オブジェクトBの複数のレコードにリンクできます。
**Example:** Many People can be linked to many Projects, and vice versa.
**例:** 多数の連絡先は多数のプロジェクトにリンクでき、その逆も可能です。
多対多のリレーションでは、両側を接続する中間オブジェクトを用いる**ジャンクションオブジェクト**パターンを使用します。 ジャンクションリレーション機能により、Twenty は最終的にリンクされたレコードを直接表示し、中間オブジェクトを UI から隠します。
<img src="/images/user-guide/fields/junction-relation-diagram.png" style={{width:'100%'}} />
<Warning>
**Many-to-Many is not yet supported.**
This relation type is planned for H1 2026. As a workaround, create an intermediate "junction" object (e.g., "Project Assignments") that has Many-to-One relations to both objects.
**ラボ機能**: 使用前に **Settings → Updates → Lab** でジャンクションリレーションを有効化する必要があります。
</Warning>
## Creating a Relation Field
完全なステップバイステップのガイドについては、[多対多リレーションの作成方法](/l/ja/user-guide/data-model/how-tos/create-many-to-many-relations) を参照してください。
1. Go to **Settings → Data Model**
2. Select the object where you want to add the relation
3. Click **+ Add Field**
4. Select **Relation** as the field type
5. Choose the target object(s) to relate to
6. Configure the relation settings:
* **Field name on source object**: The name of the relation field on the object you're editing
* **Field name on destination object**: The name of the relation field that will appear on the target object
* Relation type (one-to-many, many-to-one)
7. Click **Save**
## リレーションフィールドの作成
## Standard Relations
1. **設定 → データモデル** に移動
2. リレーションを追加したいオブジェクトを選択します
3. **+ Add Field** をクリック
4. フィールドタイプとして **Relation** を選択
5. 関連付け先のオブジェクトを選択します
6. リレーションの設定を行います:
* **ソースオブジェクト上のフィールド名**: 編集しているオブジェクト上のリレーションフィールドの名前
* **対象オブジェクト上のフィールド名**: 対象オブジェクトに表示されるリレーションフィールドの名前
* リレーションタイプ(1対多、多対1)
7. **保存**をクリック
Twenty comes with pre-built relations between standard objects:
## 標準リレーション
| From Object | To Object | Relation Type |
| ------------- | --------- | ------------- |
| People | Companies | Many-to-One |
| Opportunities | Companies | Many-to-One |
| Opportunities | People | Many-to-One |
Twenty には標準オブジェクト間のあらかじめ用意されたリレーションがあります:
## Best Practices
| 元オブジェクト | 宛先オブジェクト | リレーションタイプ |
| ------- | -------- | --------- |
| 人物 | 会社 | 多対1 |
| 商談 | 会社 | 多対1 |
| 商談 | 人物 | 多対1 |
### Planning Relations
## ベストプラクティス
* **Map your data model**: Plan relations before creating them
* **Consider direction**: Think about which object "owns" the relationship
* **Avoid circular dependencies**: Keep your data model clean
### リレーションの計画
### Naming Relations
* **データモデルをマッピング**: 作成前にリレーションを計画する
* **方向性を検討**: どのオブジェクトがそのリレーションを"所有"するかを考える
* **循環依存を避ける**: データモデルをクリーンに保つ
* **Use clear names**: Make it obvious what the relation represents
* **Be consistent**: Use similar naming patterns across relations
* **Consider both sides**: Name both sides of the relation appropriately
### リレーションの命名
### Performance
* **明確な名前を使う**: リレーションが何を表すかが一目でわかるようにする
* **一貫性を保つ**: リレーション全体で似た命名パターンを使用する
* **両側を考慮する**: リレーションの両側に適切な名前を付ける
* **Don't over-relate**: Too many relations can slow down your workspace
### パフォーマンス
## Limitations
* **リレーションの作りすぎに注意**: リレーションが多すぎるとワークスペースが遅くなる可能性があります
* **Deleting relations** removes the link but not the related records
* **Circular relations** should be avoided for data integrity
## 制限事項
* **リレーションを削除**するとリンクは削除されますが、関連レコード自体は削除されません。
* **循環リレーション**はデータの整合性のため避けるべきです