enter code here
@ Am, я предполагаю, что нужно прикусить пулю, и если вы используете MySQL, тогда используйте отношения или переходите на другой тип базы данных, если вы хотите полностью уйти от таблиц с отношениями. Вы хотите «чистую» реализацию нетипичной модели RDB. Для RDB я предлагаю вам использовать четыре таблицы: пользователи, user_map, вопросы, ответы. Ответы являются категориальными (например, на вопрос или ответ), поэтому проследите, к какому типу он относится, где единственными внешними ключами в любой таблице являются question.id и user.id.
Users: id, name
User_map (can be used with Questions and/or Responses to join the data): u_id, q_id
Questions: id, text_value
Responses: id, q_id, text_value, category
Действительно ли вы определили, что отношения - это то, что вам нужно оптимизировать, или вы только что проанализировали их? Если вам нужно уйти от базы данных, основанной на отношениях, я бы посоветовал изучить технологии, разработанные для нее.