Di modul sebelumnya, kami menentukan pola akses aplikasi game. Dalam modul ini, kami merancang kunci primer untuk tabel DynamoDB dan memungkinkan pola akses inti.
Waktu untuk Menyelesaikan Modul: 20 Menit
Ketika merancang kunci primer untuk tabel DynamoDB, ingat praktik terbaik berikut:
- Mulai dengan entitas berbeda di tabel Anda. Jika Anda menyimpan beberapa tipe data berbeda di dalam satu tabel—seperti karyawan, departemen, pelanggan, dan pesanan—pastikan kunci primer memiliki cara untuk mengidentikasi secara jelas setiap entitas dan memungkinkan tindakan inti pada item individu.
- Gunakan prefiks untuk membedakan antara tipe entitas. Menggunakan prefiks untuk membedakan di antara tipe entitas dapat mencegah tabrakan dan membantu dalam membuat kueri. Misalnya, jika Anda memiliki pelanggan dan karyawan dalam satu tabel yang sama, kunci primer untuk pelanggan akan tampak seperti CUSTOMER#<CUSTOMERID>, dan kunci primer untuk karyawan adalah EMPLOYEE#<EMPLOYEEID>.
- Fokus pada tindakan satu item terlebih dulu, kemudian menambah beberapa item tindakan jika memungkinkan. Untuk kunci primer, penting bahwa Anda dapat memenuhi opsi baca dan tulis pada satu item menggunakan API item tunggal: GetItem, PutItem, UpdateItem, dan DeleteItem. Anda juga dapat memenuhi pola baca beberapa item dengan kunci primer menggunakan Query. Jika tidak, Anda dapat menambahkan indeks sekunder untuk menangani kasus penggunaan Query.
Dengan pemikiran praktik terbaik ini, mari merancang kunci primer untuk tabel aplikasi game dan menjalankan beberapa tindakan dasar.