Я бы не рекомендовал добавлять user_id
в другие таблицы. Это просто похоже на кошмар обслуживания - обеспечение согласованности user_id
по всем таблицам.
Вместо этого вы можете позаимствовать метод, связанный с размерным моделированием (который описан в Википедия ). Это сглаживает размеры.
Это означает, что у вас будет одна таблица отдельно от пользователей на самом детальном уровне. Вся информация о пространствах, зонах, полях и элементах будет находиться в одной таблице.
Это работает, если предположить, что значения измерений действительно не меняются со временем - представьте себе измерения времени или географические измерения c.