Nei moduli precedenti, abbiamo soddisfatto i modelli di accesso seguenti nel nostro gioco:
- Crea profilo utente (Scrivi)
- Aggiorna profilo utente (Scrivi)
- Ottieni un profilo utente (Leggi)
- Crea gioco (Scrivi)
- Trova partite aperte (Leggi)
- Visualizza gioco (Leggi)
- Partecipa a un gioco per un utente (Scrivi)
- Avvia gioco (Scrivi)
- Aggiorna gioco per un utente (Scrivi)
- Aggiorna gioco (Scrivi)
- Trova giochi per un utente (Leggi)
Le strategie utilizzate per soddisfare questi modelli includono:
- Un modello con un'unica tabella che riunisce diversi tipi di entità in una tabella.
- Una chiave principale composita che consente di creare relazioni molti-a-molti.
- Un indice secondario sparso per applicare un filtro in base a uno dei campi.
- Le transazioni DynamoDB per gestire modelli di scrittura complessi tra varie entità.
- Un indice invertito per consentire le ricerche inverse su entità molti-a-molti.
Nelle fasi successive, effettueremo la pulizia delle risorse create in questo corso. È importante cancellare queste risorse per non incorrere in ulteriori costi AWS.
Tempo necessario per completare il modulo: 20 minuti