フォーム間のリレーションシップ
Zoho Creator アプリケーションにおけるリレーションシップとは、異なるフォーム間のデータをリンクさせ、一定の連携を可能にし、データ同士が相互に関連付けられるようにする仕組みを指します。このリレーションシップにより、すべての情報が意味のある形でまとめられ、情報の入力や更新が容易になります。
リレーションシップの種類
リレーションシップには、次の 3 種類があります。
1 対 1
これは、1 つの値が 1 つの一意の値にのみ関連付けられる、シンプルで直接的なリレーションシップです。たとえば、図書館の蔵書管理で、本の名前フォームと本の ID フォームがあるとします。各本には一意の ID が割り当てられます。この場合、本の名前フォームに、Book ID フォームから一意の ID を取得するルックアップ項目をドラッグし、表示形式を単一選択に設定します。これにより、異なる本の名前に対して同じ Book ID を選択できるようになります。厳密な 1 対 1 のリレーションシップを確立するには、双方向プロパティを使用します。これにより、Book ID フォーム側にも、本の名前を単一選択で取得するルックアップ項目が追加されます。こうして、本の名前は 1 つの Book ID にリンクされます。これが 1 対 1 のリレーションシップです。
1 対多
1 対多(または多対 1)は、1 つの値が複数の値に対応付けられる、一般的なリレーションシップです。たとえば、病院管理アプリがあり、その中に入院患者フォームと医師フォームがあるとします。この場合、患者と医師の対応関係は、1 対多かつ多対 1 になります。入院患者フォームに、Doctor フォームから医師名を取得するルックアップ項目をドラッグし、表示形式を複数選択に設定します。1 人の医師が複数の患者を担当でき、複数の患者が 1 人の医師に診てもらうこともできます。
多対多
多対多のリレーションシップとは、複数の値が複数の値と相互に関連付けられる関係です。たとえば、組織の採用管理アプリケーションがあり、その中に候補者詳細、面接官詳細、面接スケジュールがあるとします。この場合、1 人の候補者が複数の面接官による面接を受けることができ、1 人の面接官が複数の候補者を面接できます。したがって、候補者と面接官の対応関係は多対多になります。