Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Modelli di dati di esempio per NoSQL Workbench
Nella home page del modellatore e del visualizzatore vengono visualizzati diversi modelli di esempio forniti con NoSQL Workbench. In questa sezione vengono descritti questi modelli e i loro potenziali utilizzi.
Argomenti
Modello di dati del dipendente
Questo modello di dati è un modello introduttivo. Rappresenta i dettagli di base di un dipendente, ad esempio alias univoco, nome, cognome, designazione, manager e competenze.
Questo modello di dati descrive alcune tecniche come la gestione di attributi complessi per ad esempio più di una competenza. Questo modello è anche un esempio di relazione uno a molti per il manager e i dipendenti diretti ottenuta dall'indice secondario DirectReports.
I modelli di accesso agevolati da questo modello di dati sono:
-
Recupero del record di un dipendente utilizzando l'alias di accesso del dipendente, agevolato dalla tabella chiamata
Employee
. -
Ricerca del dipendente per nome, facilitata dall'indice secondario globale della tabella Employee chiamato
Name
. -
Recupero di tutti i report diretti di un manager utilizzando l'alias di accesso del manager, agevolato dall'indice secondario globale della tabella Employee chiamato
DirectReports
.
Modello di dati del forum di discussione
Questo modello di dati rappresenta un forum di discussione. Utilizzando questo modello, i clienti possono interagire con la community degli sviluppatori, porre domande e rispondere ai post degli altri clienti. Ogni servizio AWS ha un forum dedicato. Chiunque può iniziare un nuovo thread di discussione postando un messaggio in un forum e ogni thread può ricevere un numero illimitato di risposte.
I modelli di accesso agevolati da questo modello di dati sono:
-
Recupero di un record del forum utilizzando il nome del forum, agevolato dalla tabella chiamata
Forum
. -
Recupero di un thread specifico o di tutti i thread per un forum, agevolato dalla tabella chiamata
Thread
. -
Ricerca delle risposte utilizzando l'indirizzo e-mail dell'utente autore del post, agevolato dall'indice secondario globale della tabella Reply chiamato
PostedBy-Message-Index
.
Modello di dati della libreria musicale
Questo modello di dati rappresenta una libreria musicale che dispone di una vasta raccolta di canzoni e mostra le canzoni più scaricate in tempo reale.
I modelli di accesso agevolati da questo modello di dati sono:
-
Recupero di un record di canzoni, agevolato dalla tabella denominata
Songs
. -
Recupero di un record di download specifico o di tutti i record di download per una canzone, agevolato dalla tabella chiamata
Songs
. -
Recupero di un record di conteggio download mensile specifico o di tutti i record di conteggio download mensili per una canzone, agevolato dalla tabella denominata
Song
. -
Recupero di tutti i record (inclusi record di canzoni, record di download e record di conteggio download mensili) per una canzone, agevolato dalla tabella chiamata
Songs
. -
Ricerca delle canzoni più scaricate, agevolata dall'indice secondario globale della tabella Canzoni chiamato
DownloadsByMonth
.
Modello di dati della stazione sciistica
Questo modello di dati rappresenta una stazione sciistica che dispone di una vasta raccolta di dati per ogni impianto di risalita acquisiti quotidianamente.
I modelli di accesso agevolati da questo modello di dati sono:
-
Recupero di tutti i dati relativi a un determinato impianto di risalita o complesso turistico, dinamico e statico, facilitato da una tabella denominata
SkiLifts
. -
Recupero di tutti i dati dinamici (compresi i singoli rider di risalita, la copertura della neve, il pericolo di valanghe e lo stato dell'impianto di risalita) per uno skilift o l'intero resort in una data specifica, agevolato dalla tabella chiamata
SkiLifts
. -
Recupero di tutti i dati statici (incluso se l'impianto di risalita è solo per rider esperti, i metri verticali risaliti dall'impianto e il tempo di risalita) per uno specifico skilift, agevolato da un tavolo chiamato
SkiLifts
. -
Recupero della data della registrazione dei dati per uno specifico impianto di risalita o per l'intero resort ordinati in base al totale dei singoli rider, agevolato dall'indice secondario globale della tabella Skilifts chiamato
SkiLiftsByRiders
.
Modello di dati delle offerte per carta di credito
Questo modello di dati viene utilizzato da un'applicazione di offerte di carta di credito.
Un fornitore di carte di credito produce offerte nel tempo. Queste offerte includono trasferimenti di denaro senza commissioni, maggiori limiti di credito, tassi di interesse più bassi, cash back e miglia aeree. Dopo che un cliente accetta o rifiuta queste offerte, il rispettivo stato dell'offerta viene aggiornato di conseguenza.
I modelli di accesso agevolati da questo modello di dati sono:
-
Recupero dei record di conto utilizzando
AccountId
, come agevolato dalla tabella principale. -
Recupero di tutti i conti con poche voci previste, come agevolato dall'indice secondario
AccountIndex
. -
Recupero dei conti e di tutti i record di offerta associati a tali conti utilizzando
AccountId
, come agevolato dalla tabella principale. -
Recupero di conti e record di offerta specifici associati a tali conti utilizzando
AccountId
eOfferId
, come agevolato dalla tabella principale. -
Recupero di tutti i record di offerta
ACCEPTED/DECLINED
diOfferType
specifico, associati agli account utilizzandoAccountId
,OfferType
eStatus
, come agevolato dall'indice secondarioGSI1
. -
Recupero delle offerte e dei record degli articoli dell'offerta associati utilizzando
OfferId
, come agevolato dalla tabella principale.
Modello di dati dei segnalibri
Questo modello di dati viene utilizzato memorizzare i segnalibri per i clienti.
Un cliente può avere molti segnalibri e un segnalibro può appartenere a molti clienti. Questo modello di dati rappresenta una relazione molti-a-molti.
I modelli di accesso agevolati da questo modello di dati sono:
-
Una singola query
customerId
può ora restituire i dati dei clienti e i segnalibri. -
Un indice
ByEmail
di query restituisce i dati dei clienti tramite indirizzo e-mail. Tenere presente che i segnalibri non vengono recuperati da questo indice. -
Un indice
ByUrl
di query ottiene i dati dei segnalibri in base all'URL. È stata utilizzata la chiave di ordinamento customerId per l'indice perché lo stesso URL può essere il segnalibro per più clienti. -
Un indice
ByCustomerFolder
di query ottiene segnalibri in base alla cartella per ogni cliente.