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.
Topik
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 disebut
SkiLiftsByRiders
.
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
danOfferId
, seperti yang difasilitasi oleh tabel utama. -
Pengambilan semua catatan penawaran
ACCEPTED/DECLINED
dariOfferType
spesifik terkait dengan akun yang menggunakanAccountId
,OfferType
, danStatus
, seperti yang difasilitasi oleh indeks sekunderGSI1
. -
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.