Skip to content

Database schema

ValentinaFerrazzi edited this page Aug 29, 2020 · 6 revisions

Schema DB (modello ER)

Le entità principali presenti all’interno della nostra applicazione sono User, Artwork e Review. La tabella User è di base caratterizzata dai campi nome, cognome, categoria (necessaria per suggerimenti personalizzati di opere), username, email, password, campo roles_mask (necessario per poter distinguere gli utenti in amministratori, artlover e utenti base) e reviews_number (necessario per poter tener traccia del numero di recensioni fatte da ogni utente). A questi campi si aggiungono poi tutti quelli necessari per l’implementazione di funzionalità come remember me, reset password, session, utilizzo di omiauth ( es. campo provider).

| Name | Surname | Category | Username | Email | Password | roles_mask | reviews_number

Per quanto riguarda la risorsa Artwork, questa è cosi strutturata:

| Voto | Valutazioni | Periodo | Nome | Indirizzo | Foto1 | Foto2 | Foto3 | Foto4 | Foto5 | Autore | Dimensioni | Categoria | Latitudine | Longitudine |

Clone this wiki locally