

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

# Langkah 7: Validasi model data
<a name="step7-hierarchical-model"></a>

Pada langkah ini, pengguna bisnis memvalidasi hasil kueri dan memeriksa apakah mereka memenuhi kebutuhan bisnis. Anda dapat menggunakan tabel berikut untuk memeriksa pola akses terhadap persyaratan pengguna.


|  |  |  | 
| --- |--- |--- |
| **Pertanyaan** | **Tabel dasar/GSI** | **Kueri** | 
| Sebagai pengguna, saya ingin mengambil semua komponen turunan langsung untuk ID komponen induk. | GSI1 | `ParentId = "<ComponentId>"`(Temukan anak-anak langsung dari suatu komponen.) | 
| Sebagai pengguna, saya ingin mengambil daftar rekursif semua komponen anak untuk ID komponen. | GSI1 atau GSI2 | GSI1: `ParentId = "<ComponentId>"`atauGSI2: `GraphId = "<TopLevelComponentId>#N" AND BEGINS_WITH("Path", "<PATH_OF_Component>")`(Temukan semua komponen turunan tingkat bawah menggunakan komponen tingkat atas. Temukan semua komponen turunan tingkat bawah menggunakan komponen tingkat menengah.) | 
| Sebagai pengguna, saya ingin melihat nenek moyang suatu komponen. | Tabel dasar | `ComponentId = "<ComponentId>"`, lalu pilih atribut Path.(Temukan nenek moyang suatu komponen.) | 

Anda juga dapat menerapkan skrip (tes) dalam bahasa pemrograman apa pun untuk menanyakan DynamoDB secara langsung dan membandingkan hasilnya dengan hasil yang diharapkan.