Model data Sampel untuk NoSQL Workbench - Amazon DynamoDB

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

Model data Sampel untuk NoSQL Workbench

Beranda untuk pemodel dan pemvisualisasi menampilkan sejumlah model sampel yang dikirimkan dengan NoSQL Workbench. Bagian ini menjelaskan model tersebut dan potensi penggunaannya.

Model data karyawan

Model data ini adalah model perkenalan. Ini melambangkan detail dasar karyawan seperti alias unik, nama depan, nama belakang, penunjukan, manajer, dan keterampilan.

Model data ini menggambarkan beberapa teknik seperti penanganan atribut kompleks seperti memiliki lebih dari satu keterampilan. Model ini juga merupakan contoh dari one-to-many hubungan melalui manajer dan karyawan pelaporan mereka yang telah dicapai oleh indeks sekunder DirectReports.

Pola akses yang difasilitasi oleh model data ini adalah:

  • Pengambilan catatan karyawan menggunakan alias login karyawan, difasilitasi oleh tabel yang disebut Employee.

  • Mencari karyawan berdasarkan nama, difasilitasi oleh indeks sekunder global tabel Karyawan yang disebut Name.

  • Pengambilan semua laporan langsung dari manajer menggunakan alias login manajer, difasilitasi oleh indeks sekunder global tabel Karyawan yang disebut DirectReports.

Model data diskusi

Model data ini melambangkan forum diskusi. Menggunakan model ini pelanggan dapat terlibat dengan komunitas developer, mengajukan pertanyaan, dan menanggapi posting pelanggan lain. Setiap layanan AWS memiliki forum khusus. Siapa pun dapat memulai utas diskusi baru dengan memposting pesan di forum, dan setiap utas menerima sejumlah balasan.

Pola akses yang difasilitasi oleh model data ini adalah:

  • Pengambilan catatan forum menggunakan nama forum, difasilitasi oleh tabel yang disebut Forum.

  • Pengambilan utas tertentu atau semua utas untuk forum, difasilitasi oleh tabel yang disebut Thread.

  • Cari balasan menggunakan alamat email pengguna yang memposting, difasilitasi oleh indeks sekunder global tabel Balas yang disebut PostedBy-Message-Index.

Model data musik

Model data ini mewakili pustaka musik yang memiliki banyak koleksi lagu dan menampilkan lagu yang paling banyak diunduh dalam mendekati waktu nyata.

Pola akses yang difasilitasi oleh model data ini adalah:

  • Pengambilan catatan lagu, difasilitasi oleh sebuah tabel yang disebut Songs.

  • Pengambilan catatan unduhan tertentu atau semua catatan unduhan untuk sebuah lagu, yang difasilitasi oleh tabel yang disebut Songs.

  • Pengambilan catatan hitungan unduhan bulanan tertentu atau semua catatan hitungan unduhan bulanan untuk sebuah lagu, yang difasilitasi oleh tabel yang disebut Song.

  • Pengambilan semua catatan (termasuk catatan lagu, catatan unduhan, dan catatan hitungan unduhan bulanan) untuk lagu, difasilitasi oleh tabel yang disebut Songs.

  • Cari lagu yang paling banyak diunduh, yang difasilitasi oleh indeks sekunder global tabel Lagu yang disebut DownloadsByMonth.

Model data ski

Model data ini mewakili resor ski yang memiliki koleksi data yang besar untuk setiap lift ski yang dikumpulkan setiap hari.

Pola akses yang difasilitasi oleh model data ini adalah:

  • Pengambilan semua data untuk lift ski tertentu atau resor secara keseluruhan, dinamis dan statis, difasilitasi oleh tabel yang disebut SkiLifts.

  • Pengambilan semua data dinamis (termasuk penunggang lift unik, cakupan salju, bahaya longsoran salju, dan status lift) untuk lift ski atau resor secara keseluruhan pada tanggal tertentu, difasilitasi oleh tabel yang disebut SkiLifts.

  • Pengambilan semua data statis (termasuk jika lift hanya untuk pengendara berpengalaman, kaki vertikal lift naik, dan waktu berkendara lift) untuk lift ski tertentu, difasilitasi oleh tabel yang disebut SkiLifts.

  • Pengambilan tanggal data yang direkam untuk lift ski tertentu atau resor secara keseluruhan diurutkan berdasarkan total pengendara unik, difasilitasi oleh indeks sekunder global SkiLifts tabel yang disebutSkiLiftsByRiders.

Kartu kredit menawarkan model data

Model data ini digunakan oleh Aplikasi Penawaran Kartu Kredit.

Penyedia kartu kredit menghasilkan penawaran dari waktu ke waktu. Penawaran ini termasuk transfer saldo tanpa biaya, peningkatan batas kredit, suku bunga lebih rendah, uang kembali, dan miles perusahaan penerbangan. Setelah pelanggan menerima atau menolak penawaran ini, status penawaran masing-masing diperbarui.

Pola akses yang difasilitasi oleh model data ini adalah:

  • Pengambilan catatan akun menggunakan AccountId, seperti yang difasilitasi oleh tabel utama.

  • Pengambilan semua akun dengan beberapa item yang diproyeksikan, seperti yang difasilitasi oleh indeks sekunder AccountIndex.

  • Pengambilan akun dan semua catatan penawaran yang terkait dengan akun tersebut dengan menggunakan AccountId, seperti yang difasilitasi oleh tabel utama.

  • Pengambilan akun dan catatan penawaran yang terkait dengan akun tersebut dengan menggunakan AccountId dan OfferId, seperti yang difasilitasi oleh tabel utama.

  • Pengambilan semua catatan penawaran ACCEPTED/DECLINED dari OfferType spesifik terkait dengan akun yang menggunakan AccountId, OfferType, dan Status, seperti yang difasilitasi oleh indeks sekunder GSI1.

  • Pengambilan penawaran dan catatan item penawaran terkait menggunakan OfferId, seperti yang difasilitasi oleh tabel utama.

Model data bookmark

Model data ini digunakan untuk menyimpan bookmark bagi pelanggan.

Pelanggan dapat memiliki banyak bookmark dan bookmark dapat menjadi milik banyak pelanggan. Model data ini mewakili many-to-many hubungan.

Pola akses yang difasilitasi oleh model data ini adalah:

  • Kueri tunggal oleh customerId sekarang dapat mengembalikan data pelanggan serta bookmark.

  • Indeks ByEmail kueri mengembalikan data pelanggan melalui alamat email. Perhatikan bahwa bookmark tidak diambil oleh indeks ini.

  • Indeks ByUrl kueri mendapat data bookmark dengan URL. Perhatikan bahwa kita memiliki customerId sebagai kunci pengurutan untuk indeks karena URL yang sama dapat di-bookmark oleh beberapa pelanggan.

  • Indeks ByCustomerFolder kueri mendapat bookmark dengan folder untuk setiap pelanggan.