1. 一般的なベストプラクティス

タクソノミーとオプションリスト

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

タクソノミーとオプションリストをナビゲートすることは、効果的なスキーマ管理の重要な側面です。この記事では、タクソノミーとオプションリストのどちらを選択するかを説明し、ニーズに基づいて情報に基づいた選択を行うのに役立ちます。また、これらの構造体に名前を付けるためのベスト プラクティスも提供し、明確さと一貫性を確保します。

分類法とオプションリストの選択

データモデルの設定には、オプションリスト を使用するか、タクソノミーを使用するかという繰り返しの質問が伴います。必要な機能を備えた高性能アプリケーションを作成するには、適切なデータ形式を選択することが重要です。

このセクションには、データモデルでタクソノミーをいつ使用するか、およびオプションリストをいつ使用するかを決定するのに役立つ推奨事項とガイダンスが含まれています。

次の表を使用して、分類とオプション リストのどちらかを選択します。

前提条件

分類

オプションリスト

You have a long list of values

50個以上の値の広範なリストがある場合に使用します。300を超える値を使用すると、パフォーマンスの問題が発生する可能性があります。

制御された語彙リストの値が50未満の場合に使用されます。

You need to set security rules based on values

分類の値に基づいてセキュリティ モデル ルールを適用するために使用されます。たとえば、Fruitfulブランドの承認者は、Fruitfulブランドのアセットのみを承認でき、他のアセットは承認できません。

セキュリティ プロパティを含めることはできません。値に基づいてセキュリティ・ルールが必要ない場合に使用されます。

You need to inherit your values

検索ページでファセットを作成するために使用されます。

データモデルの家系図から継承することはできません。たとえば、M.ProductFamily定義にオプション・リストがある場合、Products検索ページにファセット・フィルターとして表示することはできません。

You need to include more information than just the primary values alone

説明などの追加のプロパティをスキーマ定義として保持できます。

オプションリストは単純なデータソースであるため、制御された語彙の値を超えて保持することはできません。

You need a hierarchy with more than five levels

保持できる階層レベルの数に制限はありません。

単純な5レベルの階層に限定されます。

You need to display data on the entity details page and Search component

エンティティの詳細ページとSearchコンポーネントに表示されるデータに使用されます。

エンティティ自体にのみ表示されるデータに使用されます。

命名規則

スキーマと分類に一貫性があり、論理的で、予測可能な名前を付けることで、類似したスキーマと分類をより簡単に区別できます。Content Hubには、名前の先頭にMが付いた分類 ( M.entityDefinitionNameM.TaxonomyNameなど) を含む事前構築済みのデータ モデルがあります。

データモデルを定義するときは、次の操作を行うことをお勧めします。

  • Define and apply your personalized naming conventionをスキーマと分類に含めます (Content Hubの事前構築済みモデルと同様)。新しい定義または分類の名前は、一貫したプレフィックスで開始します。これをアプリケーションまたは顧客の名前に関連付けるのが一般的です。たとえば、会社XYZ新しい分類にXYZ.TaxonomyまたはXYZ.Definitionという名前を付けるとします。

  • Name your relations systematically.2つの定義間の関係を定義する場合は、最初に親エンティティ定義の名前を記述します。たとえば、Brand定義とAsset定義を関連付ける場合は、リレーションにBrandToAssetという名前を付けます。

メモ

分類名には、文字、ピリオド、アンダースコアのみを含めることができます。

この記事を改善するための提案がある場合は、 お知らせください!