mirror of
https://github.com/Steffo99/alexandria.git
synced 2024-11-29 00:44:18 +00:00
43 lines
1 KiB
Markdown
43 lines
1 KiB
Markdown
# Schema logico
|
|
|
|
## Generale
|
|
|
|
**Utente** (**Username**, Password, Email, Amministratore, Bannato)
|
|
// TODO: gestire la gerarchia
|
|
|
|
**Elemento** (**UUID**, Stato, Provenienza, Username)
|
|
FK: Username → Utente
|
|
|
|
**Recensione** (**ID recensione**, Commento, Valutazione, Data, ID Interno)
|
|
FK: ID Interno → Elemento
|
|
|
|
## Gioco
|
|
|
|
**Gioco** (**ID gioco**, nome, descrizione)
|
|
|
|
**Edizione** (**ID Edizione**, titolo alternativo, piattaforma, box art, ID gioco)
|
|
FK: ID gioco → Gioco
|
|
|
|
**Correlato a** (**ID gioco 1, ID gioco 2**)
|
|
FK: ID gioco 1 → Gioco
|
|
FK: ID gioco 2 → Gioco
|
|
|
|
**Genere** (**ID/Nome**)
|
|
|
|
**Appartiene a** (**ID Gioco**, **ID/Nome**)
|
|
FK: ID Gioco → Gioco
|
|
FK: Id/Nome → Genere
|
|
|
|
**Studio** (**ID studio**, Nome)
|
|
|
|
**Portato da** (**ID edizione**, **ID studio**)
|
|
FK: ID edizione → Edizione
|
|
FK: ID studio → Studio
|
|
|
|
**Sviluppato da** (**ID gioco**, **ID studio**)
|
|
FK: ID gioco → Gioco
|
|
FK: ID studio → Studio
|
|
|
|
**Pubblicato da** (**ID gioco**, **ID studio**)
|
|
FK: ID gioco → Gioco
|
|
FK: ID studio → Studio
|