Я начинаю работу над проектом, который имеет несколько веб-сайтов для клиента.В «аналитических» целях необходимо измерять показатели на разных веб-сайтах за определенный период времени.Это означает, что мне нужно централизовать модель данных и все возможные значения вопросов / ответов / поиска, чтобы ее можно было использовать на разных веб-сайтах.Вопрос, который у меня есть:
Пример: возрастной диапазон пользователя, посещающего веб-сайт 1, скажем: 30-39 лет.(Мы просим возрастной диапазон, когда они входят).поэтому в модели данных у меня есть таблица поиска ответов, в которой есть все возможные ответы, используемые на всех веб-сайтах.Так (30-39) имеет PK ID, скажем, 102. Теперь на веб-сайте 2, то же самое, так что (30-39) имеет PK 102. Таким образом, я могу измерять на разных сайтах одинаковый возрастной диапазон.Но проблема в том, где или как сохранить ответ пользователя и сопоставить его с этим идентификатором?
Если у меня есть таблица с именем скажем UserAnsers, она имеет столбец AgeRange.Я делаю это FK к таблице Ответов в PK 102, чтобы сохранить (30-39) для пользователя?если да, то какое значение записывается в таблицу Useranswer, будет ли это 102?
Во-вторых, мне нужно также измерить текстовые поля.Как то, сколько полно на разных сайтах.Так сказать поле «адрес электронной почты».Я присваиваю этому текстовому полю значение Id, равное 10. Опять же, когда я напишу адрес электронной почты потребителя, скажем, xyz@abc.com в столбце «email» таблицы ответов, как я свяжу это с идентификатором поля 10?