Cómo organizar 10.000s de tablas de diferentes tamaños en una base de datos SQL [cerrado]

Tengo un programa donde el usuario llena los datos en una tabla. Todas las mesas tienen diferentes tamaños, algunas son de 3x2, otras son de 30x20. Es como una hoja de Excel y se ve así, donde el usuario puede agregar filas y columnas tanto como las necesite. Estos son cuadros relacionados con productos, por lo que cada tabla tiene un número de producto único

¿Cuál es la mejor manera de organizar estos datos en una base de datos SQL? ¿Es una tabla SQL por tabla generada por el usuario?

Esto parece excesivo ya que terminaría con una base de datos con 10000s de tablas. ¿Hay otras formas mejores de almacenar los datos? ¿Puedo combinarlo en una tabla SQL?

Respuestas a la pregunta(1)

Su respuesta a la pregunta