Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Não é razoável atribuir um banco de dados MySQL para cada usuário no meu site?


Use um banco de dados.

Use uma tabela para armazenar usuários e uma tabela para armazenar cotações.

Entre essas duas tabelas, você tem uma tabela que contém informações para combinar os usuários com as cotações, essa tabela conterá a classificação que um usuário deu a uma cotação.

Esse design simples permitirá que você armazene um número praticamente ilimitado de cotações, usuários ilimitados, e você poderá corresponder cada cotação a zero ou mais usuários e vice-versa.

A tabela no meio conterá chaves estrangeiras para as tabelas de usuários e cotações.

Você pode achar útil revisar alguns conceitos básicos de design de banco de dados, há muitas perguntas relacionadas aqui no stackoverflow.

Comece com estes...

O que é normalização?

O que é importante ter em mente ao projetar um banco de dados

Quantos campos são 'muitos '?

Mais tabelas ou mais colunas ?