Dataverse のテーブル、列、リレーションシップについて説明する

完了

Microsoft Dataverse では、テーブルはデータを格納するための主要な構成要素です。 テーブルはデータベース テーブルに似ており、行と列で構成されています。 各行はレコードを表し、列は各レコードのデータ属性を定義します。 たとえば、"Pets" という名前のテーブルには、"Species" や "Breed" などの列があり、行は個々のペットを表します。

Dataverse のテーブルには、リレーションシップ、キー、フォーム、ビュー、グラフ、ダッシュボード、ビジネス ルールなどのコンポーネントも含まれます。 これらのコンポーネントは、データを構造的に管理およびビジュアル化する方法を提供し、アプリとフローを効果的にサポートします。

Power Apps Maker Portal のテーブルのスクリーンショット。

Dataverse の主キーは、テーブル内の各行を一意に識別するグローバル一意識別子 (GUID) です。

Dataverse 内のテーブル間のリレーションシップを説明する

Dataverse 内のテーブル リレーションシップは、あるテーブルの行を別のテーブルの行と関連付ける方法を定義します。 これらのリレーションシップは、データを構造化し、アプリケーション内のさまざまなエンティティ間の意味のある接続を可能にするために不可欠です。 リレーションシップには次の主な 2 種類があります。

  • 一対多 (1:N): プライマリ テーブルの 1 つの行を、関連テーブル内の複数の行に関連付けることができます。 たとえば、教師は複数のクラスを教える可能性があり、顧客は複数の注文を行う可能性があります。 このタイプのリレーションシップは、階層または親子関係を表すためによく使用されます。

  • 多対多 (N:N): あるテーブル内の行は、別のテーブル内の複数の行に関連付けることができ、その逆も同様です。 たとえば、学生は複数のコースに登録することができ、各コースには複数の学生が登録できます。 このタイプのリレーションシップは、2 つのテーブル間のリレーションシップをマップするためのブリッジとして機能する交差テーブルを通じて管理されます。

リレーションシップを作成するには、別のテーブルの行を参照できるルックアップ列を使用する必要があります。 ルックアップ列はテーブル間のリンクとして機能し、接続を確立して関連データを効率的に取得可能にします。

ルックアップ列のスクリーンショット。

これらのリレーションシップは、関連するテーブル間のアクションを自動化することにより、データの整合性を維持し、ビジネス プロセスをサポートするのに役立ちます。 たとえば、リレーションシップを使用してワークフローをトリガーしたり、カスケード ルールを適用したり、複数のテーブルのデータを組み合わせたレポートを生成したりすることができます。 テーブル リレーションシップを活用することにより、組織のニーズに合わせた堅牢かつスケーラブルなソリューションを構築できます。

これらの機能により、Dataverse はビジネス データを管理して、単純なデータ モデルと複雑なデータ モデルの両方をサポートし、効率的なデータ主導の意思決定を促進する強力なプラットフォームとなります。