Mysql
 sql >> Database >  >> RDS >> Mysql

È irragionevole assegnare un database MySQL a ciascun utente del mio sito?

Usa un database.

Usa una tabella per contenere gli utenti e una tabella per contenere le virgolette.

Tra queste due tabelle hai una tabella che contiene informazioni per abbinare gli utenti alle virgolette, questa tabella conterrà la valutazione che un utente ha assegnato a una citazione.

Questo semplice design ti consentirà di memorizzare un numero praticamente illimitato di preventivi, utenti illimitati e sarai in grado di abbinare ogni preventivo a zero o più utenti e viceversa.

La tabella al centro conterrà chiavi straniere all'utente e alle tabelle dei preventivi.

Potresti trovare utile rivedere alcune nozioni di base sulla progettazione del database, ci sono molte domande correlate qui su StackOverflow.

Inizia con questi...

Cos'è la normalizzazione?

Cosa è importante da tenere a mente quando si progetta un database

Quanti campi sono "troppi" '?

Più tabelle o più colonne ?