sql >> Base de Datos >  >> RDS >> Mysql

¿Es irrazonable asignar una base de datos MySQL a cada usuario en mi sitio?

Utilice una base de datos.

Use una tabla para almacenar usuarios y una tabla para almacenar cotizaciones.

Entre esas dos tablas, tiene una tabla que contiene información para hacer coincidir los usuarios con las cotizaciones, esta tabla contendrá la calificación que un usuario le ha dado a una cotización.

Este diseño simple le permitirá almacenar una cantidad prácticamente ilimitada de cotizaciones, usuarios ilimitados, y podrá hacer coincidir cada cotización con cero o más usuarios y viceversa.

La tabla en el medio contendrá claves foráneas al usuario y cotizar tablas.

Puede que le resulte útil revisar algunos conceptos básicos de diseño de bases de datos, hay muchas preguntas relacionadas aquí en stackoverflow.

Comience con estos...

¿Qué es la normalización?

Lo que es importante a tener en cuenta al diseñar una base de datos

¿Cuántos campos son "demasiados"? '?

Más tablas o más columnas ?