У меня есть две базы данных MySQL, одна из скрипта членства (MS) и одна из скрипта форума (FS).
MS похожа на это:
___________________________________________________
useremail | membergroups | oranges | apples | pears |... (and 30 more columns)
_______________________________________________
jill@jill.com | A,B,C | 1 | 0 | 1 |...... (and 30 more values)
________________________________________________
and FS is like this:
- - - - -- - - - -- - - -- - - - - -- - - -
USER_ID | USERNAME | EMAIL | GROUPTYPE |
- - - - - - - - - - - - - - - - - - - - -- - - -
2289 | jill | jill@jill.com | gold |
---------------------------------------------
Итак:
1) Две таблицы участников, конечно, очень разные.
2) Таблица членов MS имеет много, много столбцов данных.
Цели:
1) Я хотел бы использовать множество данных в MS в любом комбо-сценарии членства / форуме, который я в итоге использую.
2) Я хочу установить единую регистрацию, поэтому для работы обеих систем пользователю необходимо войти в систему только один раз.
Вопрос:
Будет ли лучше
a) сохранить данные MS в существующей базе данных MS и просто запросить их в базе данных FS;
б) добавить новую таблицу в базу данных FS и добавить старые данные MS в новую таблицу FS, чтобы
теперь две разные таблицы, содержащие данные членов в одной БД;
c) добавить данные MS во вновь созданные столбцы в базе данных FS;
г) сделать что-то еще, о чем я не думал.
В моей интуиции сказано, что "b" - лучший выбор, но, поскольку мне нужно кого-то нанять, чтобы сделать это, я буду анализировать подсказки моего кишечника.