

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Membangun Model Data dengan NoSQL Workbench
<a name="workbench.Modeler"></a>

Anda dapat menggunakan alat pemodel data di NoSQL Workbench for Amazon DynamoDB untuk membuat model data baru, atau merancang model berdasarkan model data yang ada yang memenuhi pola akses data aplikasi Anda. Pemodel data menyertakan beberapa model data sampel untuk membantu Anda memulai.

**Topics**
+ [Membuat model data baru](workbench.Modeler.CreateNew.md)
+ [Mengimpor model data yang ada](workbench.Modeler.ImportExisting.md)
+ [Mengedit model data yang ada](workbench.Modeler.Edit.md)
+ [Menambahkan data sampel ke model data](workbench.Modeler.AddData.md)
+ [Menambahkan dan memvalidasi pola akses](workbench.Modeler.AccessPatterns.md)
+ [Mengimpor data sampel dari file CSV](workbench.Modeler.ImportCSV.md)
+ [Faset](workbench.Modeler.Facets.md)
+ [Melihat semua tabel dalam model data menggunakan tampilan agregat](workbench.Modeler.AggregateView.md)
+ [Mengekspor model data](workbench.Modeler.ExportModel.md)
+ [Melakukan model data pada DynamoDB](workbench.Modeler.Commit.md)

# Membuat model data baru
<a name="workbench.Modeler.CreateNew"></a>

Ikuti langkah-langkah ini untuk membuat model data baru di Amazon DynamoDB menggunakan NoSQL Workbench.

**Untuk membuat model data baru**

1.  **Buka NoSQL Workbench, dan pada layar utama, pilih Buat model secara manual.** 

    Halaman baru akan terbuka dengan konfigurasi kosong untuk tabel pertama Anda. **NoSQL Workbench membuat semua model data baru dengan nama default (yaitu tanpa judul-2) dan menambahkannya ke folder proyek Draf.** 

1.  Pada **layar konfigurasi Tabel**, tentukan yang berikut ini: 
   +  **Nama tabel** — Masukkan nama unik untuk tabel. 
   +  **Kunci partisi** — Masukkan nama kunci partisi, dan tentukan jenisnya. Secara opsional, Anda juga dapat memilih format jenis data yang lebih terperinci untuk pembuatan data sampel. 
   +  Jika Anda ingin menambahkan **tombol Sort**, tentukan nama kunci sortir dan jenisnya. Secara opsional, Anda dapat memilih format jenis data yang lebih terperinci untuk pembuatan data sampel. 
**catatan**  
 Untuk mempelajari lebih lanjut tentang desain kunci primer, merancang dan menggunakan kunci partisi secara efektif, dan menggunakan kunci urutan, lihat yang berikut ini:   
 [Kunci primer](HowItWorks.CoreComponents.md#HowItWorks.CoreComponents.PrimaryKey) 
 [Praktik terbaik untuk merancang dan menggunakan kunci partisi secara efektif di DynamoDB](bp-partition-key-design.md) 
 [Praktik terbaik untuk menggunakan kunci sortir untuk mengatur data di DynamoDB](bp-sort-keys.md) 

1. Anda dapat menambahkan atribut lain untuk memvalidasi model dan pola akses Anda dengan lebih jelas. Untuk menambahkan atribut lainnya:
   +  Pilih **Tambahkan atribut**. 
   +  Tentukan nama atribut dan jenisnya. 
   +  Secara opsional, Anda dapat memilih format jenis data yang lebih terperinci untuk pembuatan data sampel. 

1.  Jika Anda ingin menambahkan indeks sekunder global, pilih **Tambah indeks sekunder global**. Tentukan **Nama indeks sekunder global**, atribut **Kunci partisi**, dan **Jenis proyeksi**. 

   Untuk informasi selengkapnya tentang bekerja dengan indeks sekunder global di DynamoDB, lihat [Indeks sekunder global](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html).

1.  Secara opsional, **Tambahkan faset**. Faset adalah konstruksi virtual di NoSQL Workbench. Ini bukan konstruksi fungsional di DynamoDB. Aspek di NoSQL Workbench membantu Anda memvisualisasikan pola akses data aplikasi yang berbeda untuk DynamoDB dengan hanya sebagian data dalam tabel. 
**catatan**  
 Sebaiknya gunakan [Menambahkan dan memvalidasi pola akses](workbench.Modeler.AccessPatterns.md) untuk memvisualisasikan bagaimana aplikasi Anda akan mengakses data di DynamoDB, bukan Facets. Pola akses mencerminkan interaksi database Anda yang sebenarnya dan membantu Anda membangun model data yang benar untuk kasus penggunaan Anda, sementara faset adalah visualisasi non-fungsional. 

    Pilih **Tambahkan faset**. Tentukan hal berikut: 
   +  **Nama faset**. 
   +  **Alias kunci partisi** untuk membantu membedakan tampilan faset ini. 
   +  **Alias kunci Sortir** jika Anda memberikan **kunci Sortir** untuk tabel. 
   +  Pilih **Atribut** yang merupakan bagian dari aspek ini. 

    Ulangi langkah ini jika Anda ingin menambahkan lebih banyak faset. 

1.  Terakhir, klik tombol **Simpan** untuk membuat tabel. 

1.  Jika Anda membutuhkan **Tabel** atau **Indeks Sekunder Global** lainnya, klik **ikon\$1di** atas tabel yang baru saja Anda buat. 

# Mengimpor model data yang ada
<a name="workbench.Modeler.ImportExisting"></a>

Anda dapat menggunakan NoSQL Workbench untuk Amazon DynamoDB untuk membangun model data dengan mengimpor dan memodifikasi model yang sudah ada. Anda dapat mengimpor model data dalam format model NoSQL Workbench atau dalam [format templat JSON AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html).

**Untuk mengimpor model data**

1.  **Buka NoSQL Workbench, dan di layar utama, pilih Impor model.** Anda dapat mengimpor format model NoSQL Workbench atau template JSON. CloudFormation 

1.  Anda dapat menambahkan model yang diimpor ke proyek yang ada atau membuat proyek baru. Jika Anda tidak memilih proyek yang berbeda, model Anda akan ditambahkan ke folder proyek draft. 

1.  Klik **Jelajahi desktop Anda** dan pilih model untuk diimpor dari komputer Anda. 

# Mengedit model data yang ada
<a name="workbench.Modeler.Edit"></a>

**Untuk mengedit model yang ada**

1. Untuk mulai membuat perubahan pada model yang ada, buka model di halaman pemodel.

1. Di panel pemilih sumber daya, Anda akan melihat daftar **Tabel** dan **Indeks Sekunder Global**.

1. Untuk mengedit **Tabel** atau **Indeks Sekunder Global**, pertama klik namanya di panel pemilih sumber daya, lalu gunakan ikon tindakan di bagian atas. Tindakan yang tersedia adalah **Hapus**, **Duplikat**, dan **Edit**.

1. Jika Anda ingin mengedit **detail Model**, klik ikon tiga titik di sebelah nama model.

1. Dari sana, Anda dapat mengklik **Edit detail model** dan mengedit informasi yang sesuai.

1. Anda juga dapat **Duplikat**, **Pindahkan**, **Hapus**, dan **Ekspor** model dari menu yang sama.

1. Untuk mengubah ke model lain, Anda dapat pergi melalui layar utama lagi, atau menggunakan dropdown pemilihan model. 

# Menambahkan data sampel ke model data
<a name="workbench.Modeler.AddData"></a>

**Untuk menghasilkan data sampel secara otomatis**

1. Buka NoSQL Workbench, dan di layar utama, klik nama model yang ingin Anda tambahkan data sampel.

1. Klik tindakan tambahan (ikon tiga titik) di bilah alat konten utama dan pilih **Tambahkan data sampel**.

1. Masukkan jumlah item data sampel yang ingin Anda hasilkan, lalu pilih **Konfirmasi**.

1. Data sampel yang menghasilkan otomatis membantu Anda menghasilkan antara 1 hingga 5000 baris data untuk digunakan segera. Anda dapat menentukan jenis data sampel granular untuk membuat data realistis berdasarkan kebutuhan desain dan pengujian Anda. Untuk memanfaatkan kemampuan menghasilkan data realistis, Anda perlu menentukan contoh format jenis data untuk atribut Anda di Pemodel data. Lihat [Membuat model data baru](workbench.Modeler.CreateNew.md) untuk menentukan format tipe data sampel.

**Untuk menambahkan data sampel satu item pada satu waktu**

1. Buka model yang ingin Anda edit lalu pilih tabel yang ingin Anda tambahkan data sampel. Klik tindakan tambahan (ikon tiga titik) di bilah alat konten utama dan pilih **Edit** data.

1. Sekarang Anda dapat menambahkan, menghapus, dan mengedit baris. Setelah Anda membuat perubahan yang diperlukan, klik tombol **Simpan**.

# Menambahkan dan memvalidasi pola akses
<a name="workbench.Modeler.AccessPatterns"></a>

*Anda dapat menggunakan NoSQL Workbench for Amazon DynamoDB untuk membuat, menyimpan, dan memvalidasi pola akses.*

**catatan**  
 Lihat [Mengidentifikasi pola akses data Anda](https://docs.aws.amazon.com/prescriptive-guidance/latest/dynamodb-data-modeling/step3.html) untuk detail selengkapnya tentang mengidentifikasi pola akses yang tepat. 

**Untuk membuat pola akses**

1.  Buka NoSQL Workbench, dan pada layar utama, klik nama model yang ingin Anda tambahkan pola akses. 

1.  Di sisi kiri, pilih tab **Access patterns**, dan klik ikon **\$1**. 

1.  Pada layar berikutnya, berikan **Nama**, **Deskripsi** opsional, **Jenis** pola akses, dan **Tabel** atau **Indeks Sekunder Global** untuk menguji pola akses terhadap. 
**catatan**  
 NoSQL Workbench saat ini mendukung operasi berikut untuk pola akses`Scan`:`Query`,,,,,`GetItem`. `PutItem` `UpdateItem` `DeleteItem` Amazon DynamoDB mendukung daftar operasi yang lebih luas. 

1.  Setelah membuat pola akses, Anda dapat beralih ke tab **Validasi** untuk memverifikasi bahwa model data Anda dirancang untuk mengembalikan hasil yang diharapkan untuk pola akses. Lihat [Menambahkan data sampel ke model data](workbench.Modeler.AddData.md) detail tentang cara menghasilkan data sampel secara otomatis untuk tabel Anda. Berbagai jenis pola akses akan mendukung parameter input yang berbeda. 
**catatan**  
Untuk memvalidasi pola akses, NoSQL Workbench memulai database lokal DynamoDB terpisah `8001` pada port (secara default) dengan tabel dan indeks yang disimpan dalam memori.  
NoSQL Workbench secara otomatis menambahkan data sampel dari model Anda ke tabel sementara.
Jika Anda mengedit data sampel atau model data itu sendiri, NoSQL Workbench akan memperbarui tabel sementara.
Database sementara ini dihapus ketika Anda menutup aplikasi.

**Untuk mengedit pola akses**

1.  Buka NoSQL Workbench, dan pada layar utama, klik nama model yang ingin Anda edit pola aksesnya. 

1.  Di sisi kiri, pilih tab **Access patterns**. 

1. Untuk mengedit pola akses, pilih dari daftar di sebelah kiri.

1. Di bilah atas, klik tombol **Edit** tindakan.

# Mengimpor data sampel dari file CSV
<a name="workbench.Modeler.ImportCSV"></a>

Jika Anda memiliki data sampel yang sudah ada sebelumnya dalam file CSV, Anda dapat mengimpornya ke NoSQL Workbench. Hal ini memungkinkan Anda untuk dengan cepat mengisi model Anda dengan data sampel tanpa harus memasukkannya baris demi baris.

Nama kolom dalam file CSV harus cocok dengan nama atribut dalam model data Anda, tetapi tidak harus dalam urutan yang sama. Misalnya, jika model data Anda memiliki atribut yang disebut `LoginAlias`,`FirstName`, dan`LastName`, kolom CSV Anda dapat berupa`LastName`,`FirstName`, dan`LoginAlias`.

Anda dapat mengimpor hingga 150 baris sekaligus dari file CSV.

**Untuk mengimpor data dari file CSV ke NoSQL Workbench**

1. Untuk mengimpor data CSV ke **Tabel**, pertama klik nama tabel di panel sumber daya, lalu klik tindakan tambahan (ikon tiga titik) di bilah alat konten utama.

1. Pilih **Impor data sampel**.

1. Pilih file CSV Anda dan pilih **Buka**. Data CSV ditambahkan ke tabel Anda.

# Faset
<a name="workbench.Modeler.Facets"></a>

 Di NoSQL Workbench*,* Facets memberi Anda cara untuk melihat subset data dalam tabel, tanpa harus melihat catatan yang tidak memenuhi batasan aspek. Faset dianggap sebagai alat pemodelan data visual, dan tidak ada sebagai konstruksi yang dapat digunakan di DynamoDB, karena aspek tersebut murni bantuan untuk pemodelan pola akses. 

**catatan**  
 Sebaiknya gunakan [Menambahkan dan memvalidasi pola akses](workbench.Modeler.AccessPatterns.md) untuk memvisualisasikan bagaimana aplikasi Anda akan mengakses data di DynamoDB, bukan Facets. Pola akses mencerminkan interaksi database Anda yang sebenarnya dan membantu Anda membangun model data yang benar untuk kasus penggunaan Anda, sementara faset adalah visualisasi non-fungsional. 

**Untuk membuat sebuah facet**

1. Di panel pemilih sumber daya, pilih **Tabel** yang ingin Anda edit

1. Di bilah atas, klik ikon **Edit** tindakan.

1. Gulir ke bawah ke bagian **Filter Facet**.

1.  Pilih **Tambahkan faset**. Tentukan hal berikut: 
   +  **Nama faset**. 
   +  **Alias kunci partisi** untuk membantu membedakan tampilan faset ini. 
   +  **Alias kunci Sortir** jika Anda memberikan **kunci Sortir** untuk tabel. 
   +  Pilih **Atribut** yang merupakan bagian dari aspek ini. 

    Ulangi langkah ini jika Anda ingin menambahkan lebih banyak faset. 

# Melihat semua tabel dalam model data menggunakan tampilan agregat
<a name="workbench.Modeler.AggregateView"></a>

Tampilan agregat di NoSQL Workbench untuk Amazon DynamoDB memungkinkan Anda memvisualisasikan semua tabel dan indeks dalam model data. Untuk setiap tabel, informasi berikut akan muncul:
+ Nama kolom tabel
+ Data sampel
+ Semua indeks sekunder global yang terkait dengan tabel. NoSQL Workbench menampilkan informasi berikut untuk setiap indeks:
  + Nama kolom indeks
  + Data sampel

**Untuk melihat semua informasi tabel**

1. Buka NoSQL Workbench, dan di layar utama, klik nama model yang ingin Anda buka.

1. Di bilah atas, klik **Tampilan agregat**. Anda akan melihat data di semua tabel dan indeks pada layar yang sama.

**Untuk mengekspor tampilan agregat sebagai gambar**

1. Dengan **tampilan agregat** dipilih, klik ikon tiga titik dan pilih **Ekspor** tampilan agregat

1. Arsip dengan gambar PNG dari semua tabel dan indeks akan disajikan untuk diunduh.

# Mengekspor model data
<a name="workbench.Modeler.ExportModel"></a>

Setelah Anda membuat model data menggunakan NoSQL Workbench untuk Amazon DynamoDB, Anda dapat menyimpan dan mengekspor model dalam format model NoSQL Workbench atau [Format templat JSON AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html).

**Untuk mengekspor model data**

1. Buka NoSQL Workbench, dan pada layar utama, klik pada nama model yang ingin Anda edit.

1. Klik ikon tiga titik di sebelah nama model data dan pilih **Ekspor model**.

1.  Pilih apakah akan mengekspor model data Anda dalam format model NoSQL Workbench atau format CloudFormation template JSON. 
   +  Pilih format model **NoSQL Workbench** jika Anda ingin berbagi model Anda dengan anggota tim lain menggunakan NoSQL Workbench atau mengimpornya ke NoSQL Workbench nanti. 
   +  Pilih format **template CloudFormation JSON** jika Anda ingin menerapkan model Anda secara langsung AWS atau mengintegrasikannya ke dalam alur kerja Anda infrastructure-as-code. 

# Melakukan model data pada DynamoDB
<a name="workbench.Modeler.Commit"></a>

 Bila Anda puas dengan model data, Anda dapat melakukan model ke Amazon DynamoDB. 

**catatan**  
Tindakan ini menciptakan sumber daya sisi server AWS untuk tabel dan indeks sekunder global yang direpresentasikan dalam model data.
NoSQL Workbench membuat tabel dan indeks dengan kapasitas sesuai permintaan secara default.

**Untuk menerapkan model data ke DynamoDB**

1. Buka NoSQL Workbench, dan pada layar utama, klik pada nama model yang ingin Anda komit.

1. Di bilah atas, klik **Komit**.

1. Pilih koneksi yang ada, atau buat koneksi baru dengan mengklik tombol **Tambahkan koneksi baru**.
   + Untuk menambahkan koneksi baru, tentukan informasi berikut:
     + **Alias Akun**
     + **AWS Wilayah**
     + **ID kunci akses**
     + **Kunci akses rahasia**

     Untuk informasi selengkapnya tentang cara mendapatkan kunci akses, lihat [Mendapatkan kunci AWS akses](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SettingUp.DynamoWebService.html#SettingUp.DynamoWebService.GetCredentials).
   + Anda dapat menentukan hal berikut secara opsional:
     + [https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html)
     + [https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns)

1. Jika Anda lebih suka menggunakan [DynamoDB lokal](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html):

   1. Pilih tab **Koneksi lokal**.

   1. Klik tombol **Tambahkan koneksi baru**.

   1. Tentukan **Nama koneksi** dan **Port**.
**catatan**  
 Untuk menggunakan DynamoDB lokal, Anda harus menyalakannya dengan menggunakan sakelar lokal **DynamoDB di kiri bawah layar NoSQL** Workbench. 

1. Klik **Komit**.