|
|
|
| Здравствуйте, у меня такая задача. При регистрации на сайте, для каждого пользователя создаются 4 таблицы с названиями: table_1, table_2, table_3, table_4. Подскажите как нужно организовать структуру хранения этих таблиц? База данных у меня одна, поэтому использование таблиц с одинаковыми названиями - Я так понимаю недопустимо. Подскажите как реализуется такая задача? Спасибо. | |
|
|
|
|
|
|
|
для: yngwie19
(15.11.2009 в 00:16)
| | Опаньки... Так делать не надо. Что имено вы хотите хранит в этих таблицах? Ведь если у вас будет 100 ползователей, это уже 400 новых таблиц.
Но если по другому нельзя, то называйте таблицы так table1_iduser, table2_iduser, table3_iduser, table4_iduser, где iduser - идентификтаор юзера (его id в базе users, ну или как она у вас называется) | |
|
|
|
|
|
|
|
для: yngwie19
(15.11.2009 в 00:16)
| | А сделать так нельзя:
user_id | table_1 | table_2 | table_3| table_4
Для user_id - auto increment.
И я не вижу причин, по которым при регистрации польователя надо вносить изменения в структуру базы данных. | |
|
|
|
|
|
|
|
для: yngwie19
(15.11.2009 в 00:16)
| | В корне неверная проектировка баз данных | |
|
|
|
|
|
|
|
для: mihdan
(15.11.2009 в 00:57)
| | Тогда посоветуйте пожалуйста как спроектировать. Вобщем задача следующая, пользователи которые регистрируются на сайте имеют возможность загружать файлы(формата xls), этот файл парсится и его содержимое будет разбито на 4 таблицы (так мне удобно). Как тогда быть если каждый пользователь должен иметь свой персональный набор этих 4 таблиц? И еще вопрос, что будет если пользователям дать возможность загружать более чем один файл.? | |
|
|
|
|
|
|
|
для: yngwie19
(15.11.2009 в 01:16)
| | Сделайте в таком случае одну общую таблицу. В ней будет id пользователя и все поля из тех 4-ёх таблиц и всё... | |
|
|
|
|
|
|
|
для: yngwie19
(15.11.2009 в 01:16)
| | >(так мне удобно)
Вам - так - неудобно.
Вам даже одну таблицу на одного пользователя создавать - неудобно.
Читайте. Медитируйте. Проникайтесь. | |
|
|
|