diff --git a/schema-logico.md b/schema-logico.md new file mode 100644 index 0000000..952626f --- /dev/null +++ b/schema-logico.md @@ -0,0 +1,57 @@ +## Schema generico + +**Utente** (Username, Password, Email, è amministratore, è bannato) + +// TODO: gestire la gerarchia + +**Elemento** (ID interno, Stato, Provenienza, Username) + +Fk: Username ref Utente + +**Recensione** (ID recensione, Commento, Valutazione, Data, ID Interno) + +Fk: ID Interno ref Elemento + + + +## Schema Gioco + +**Gioco** (ID gioco, nome, descrizione) + +**Edizione** (ID Edizione, titolo alternativo, piattaforma, box art, ID gioco) + +Fk: ID gioco ref Gioco + +**Correlato a** (ID gioco 1, ID gioco 2) + +Fk: ID gioco 1 ref Gioco + +Fk: ID gioco 2 ref Gioco + +**Genere** (ID/Nome) + +**Appartiene a** (ID Gioco, ID/Nome) + +Fk: ID Gioco ref Gioco + +Fk: Id/Nome ref Genere + +**Studio** (ID studio, Nome) + +**Portato da** (ID edizione, ID studio) + +Fk: ID edizione ref Edizione + +FK: ID studio ref Studio + +**Sviluppato da** (ID gioco, ID studio) + +Fk: ID gioco ref Gioco + +FK: ID studio ref Studio + +**Pubblicato da** (ID gioco, ID studio) + +Fk: ID gioco ref Gioco + +FK: ID studio ref Studio