È necessario archiviare informazioni sui film in cui ogni film ha un titolo, un anno di uscita, un genere e dettagli facoltativi variabili su cast/crew (film diversi possono avere campi extra diversi). Query richieste: ottenere tutti i dettagli per un titolo e un anno di uscita specifici; ottenere tutti i dettagli per tutti i film con un dato titolo; ottenere tutti i dettagli per tutti i film di un dato genere. Quale modello di dati soddisfa questi requisiti?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare una tabella DynamoDB con una chiave primaria composita: titolo come chiave di partizione e anno di uscita come chiave di ordinamento. Aggiungere un indice secondario globale con genere come chiave di partizione e titolo come chiave di ordinamento..
Perché questa è la risposta
La soluzione DynamoDB proposta è la più adatta. La chiave primaria composita (titolo come chiave di partizione, anno di uscita come chiave di ordinamento) consente di recuperare rapidamente un film specifico per titolo e anno, o tutti i film con un dato titolo. L'indice secondario globale (genere come chiave di partizione, titolo come chiave di ordinamento) permette di interrogare efficientemente tutti i film di un dato genere. La natura schemaless di DynamoDB gestisce facilmente i dettagli variabili di cast/crew. Le opzioni RDS non sono ideali per dati semi-strutturati e query basate su attributi variabili, e la seconda opzione DynamoDB non supporta le query richieste in modo efficiente.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta