Gestione di istanze di dati di gioco salvate multiple in MySQL

0

Sto costruendo il mio primo gioco web-based in PHP / MySQL e sto avendo difficoltà a concettualizzare come gestire le istanze dei dati di gioco salvate. È un gioco manageriale di calcio con tavoli come ...

players, managers, matches, results, injuries, stadiums, leagues etc

Il mio problema è che alcuni di questi tavoli devono contenere dati completamente diversi per ogni gioco salvato e non conosco il modo migliore per gestire il salvataggio di più istanze di tutti i dati di gioco.

Qual è il modo più elegante per gestirlo? Devo creare un insieme di tavoli transazionali assolutamente unico ogni volta che viene creato un nuovo gioco? per esempio. se ho 1000 giochi, sono 1000 variazioni diverse nella tabella "risultati"? L'unica altra soluzione di progettazione di database piuttosto brutta che posso pensare di fare è avere una colonna game_id in ogni tabella che varia da gioco a partita.

O ci sono altre tecnologie al di fuori del livello del database che meglio si adattano per far fronte a un numero potenzialmente elevato di diverse istanze degli stessi dati? La migliore corrispondenza che ho trovato per questa domanda su StackOverflow è stata Come i giochi gestiscono i contenuti salvati ?, ma è un post piuttosto vecchio e non affronta completamente il mio problema. Grazie per qualsiasi idea.

    
posta d3wannabe 01.07.2017 - 20:38
fonte

1 risposta

2

Basta aggiungere una tabella di gioco e una colonna GameId alle tabelle pertinenti. quindi puoi avere più giochi contemporaneamente.

    
risposta data 01.07.2017 - 22:02
fonte

Leggi altre domande sui tag