MySQL: должен ли этот набор записей пользовательских элементов образовывать отдельную БД, новую таблицу или просто новые столбцы? - PullRequest
0 голосов
/ 19 декабря 2010

У меня есть две базы данных 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" - лучший выбор, но, поскольку мне нужно кого-то нанять, чтобы сделать это, я буду анализировать подсказки моего кишечника.

1 Ответ

0 голосов
/ 19 декабря 2010

В моем отношении b также лучший выбор.Я предпочитаю, чтобы вы пошли с этим.

...