新しいデータモデルの作成 - Amazon DynamoDB

新しいデータモデルの作成

以下のステップに従って、NoSQL Workbench を使用して Amazon DynamoDB に新しいデータモデルを作成します。

新しいデータモデルを作成するには
  1. NoSQL Workbench を開き、メイン画面で [モデルを手動で作成する] を選択します。

    最初のテーブルの空の設定を含む新しいページが開きます。NoSQL Workbench は、すべての新しいデータモデルをデフォルト名 (untitled-2) で作成し、[ドラフト] プロジェクトフォルダに追加します。

  2. [テーブル設定画面] で、次のように指定します。

    • [Table name (テーブル名)] — テーブルの一意な名前を入力します。

    • [パーティションキー] – パーティションキー名を入力し、そのタイプを指定します。オプションで、サンプルデータを生成するためのより詳細なデータ型形式を選択することもできます。

    • [ソートキー] を追加する場合は、ソートキー名とそのタイプを指定します。オプションで、サンプルデータを生成するためのより詳細なデータ型形式を選択することができます。

    注記

    プライマリキーの設計、パーティションキーの効果的な設計と使用、およびソートキーの使用の詳細については、以下を参照してください。

  3. 他の属性を追加して、モデルとアクセスパターンをより明確に検証できます。その他の属性を追加するには。

    • [属性の追加] を選択します。

    • 属性名とタイプを指定します。

    • オプションで、サンプルデータを生成するためのより詳細なデータ型形式を選択することができます。

  4. グローバルセカンダリインデックスを追加する場合は、[Add global secondary index (グローバルセカンダリインデックスの追加)] を選択します。[Global secondary index name (グローバルセカンダリインデックス名)]、[Partition key (パーティションキー)] 属性、および [Projection type (プロジェクションタイプ)] を指定します。

    DynamoDB でグローバルセカンダリインデックスを使用する詳細方法については、「グローバルセカンダリインデックス」を参照してください。

  5. オプションで、[ファセットを追加する]。ファセットは NoSQL Workbench の仮想コンストラクトです。これは DynamoDB の機能的コンストラクトではありません。NoSQL Workbench のファセットは、テーブル内のデータのサブセットのみを使用して、DynamoDB に対するアプリケーションのさまざまなデータアクセスパターンを視覚化するのに役立ちます。

    注記

    アプリケーションが DynamoDB のデータにアクセスする方法を視覚化するには、ファセットではなく、アクセスパターンの追加と検証 を使用することをお勧めします。アクセスパターンは実際のデータベースインタラクションを反映し、ユースケースに適したデータモデルを構築するのに役立ちますが、ファセットは非機能的な視覚化です。

    [Add facet (ファセットの追加)] を選択します。次を指定します:

    • Facet name (ファセット名)

    • このファセットビューを区別するのに役立つパーティションキーエイリアス

    • テーブルに [ソートキー] を指定した場合の [ソートキーエイリアス]

    • このファセットの一部である [属性] を選択します。

    さらにファセットを追加する場合は、このステップを繰り返します。

  6. 最後に、[保存] ボタンをクリックしてテーブルを作成します。

  7. 他の [テーブル] または [グローバルセカンダリインデックス] が必要な場合は、先ほど作成したテーブルの上にある [+] アイコンをクリックします。