2

カスタムオブジェクトの1つに文字列の配列(約1〜5文字列10〜30文字の長さ)を追加する必要があります。

私が読んだところによると、Salesforceは、組織内のオブジェクトの総数に2Kb(実際のサイズに関係なく)を掛けて、データストレージの合計を計算します。

これにより、新しいカスタムオブジェクトを作成してマスターと詳細の関係とペアリングするのではなく、親オブジェクトに追加のカスタムフィールドを作成する必要があると思います。

例:家族会員のみを販売するクラブ。両親は固定の会費を支払い、子供たちは全員クラブを訪れることができます。クラブはあなたが何人の子供を持っているかを気にしません。家族に6人以上の子供がいることは非常にまれです。クラブは子供たちの名前を追跡したいと思っていますが、子供たちについては他に何もありません。

オプション1を実行する必要があります。

Family__c paired via master-detail to many Child__c objects

これは、5人の子供の家族に対して合計12Kbの6つのレコードを生成します。

またはオプション2:

Family__c has 6 custom fields called 
    Child01__c, Child02__c, Child03__c, Child04__c, Child05__c, and Child06__c

これは、5人の子供の家族に対して合計2Kbの1つのレコードを生成します。

Salesforceがレコード数のみに基づいてデータストレージを計算するというのは本当ですか?

カスタムオブジェクトを設計する場合、従来のリレーショナルデータベースの設計ではなく、合計レコード数を最小限に抑えることを目的とした設計に焦点を当てる必要がありますか?(データの1Gb制限のため)

4

1 に答える 1

3

オプション2は、指定する理由から、より適切な選択です。Salesforce.comは、実際に含まれるフィールドの数に関係なく、カスタムオブジェクトの行ごとに2kbを消費するというのは正しいことです。また、一般に、このような1対1のオブジェクトを作成する場合は、とにかくメインオブジェクトのフィールドに配置することをお勧めします。ルックアップが節約され、レポートやリストビューなどが簡単になります。

于 2013-01-07T01:30:56.067 に答える