
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.04.2010, 09:50
|
|||
|---|---|---|---|
parent человек child интересы |
|||
|
#18+
есть таблица: Человек есть набор интересов (чтение книг, просмотр фильмов, and etc.) порядка 35 шт. у одного человека может быть (несколько интересов\ниодного\все) Задумался: как организовать такое - две таблицы - куда вписывать много интересов? - одна таблица (да\нет) - ИМХО некошерно - как называть поля and etc.? Может быть кто-то уже делал такое и есть накатанная дорога!? P.S. MySQL 5.1 - если это важно! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2010, 10:07
|
|||
|---|---|---|---|
parent человек child интересы |
|||
|
#18+
Классическая таблица-справочник и таблица связей с человеком (ManID, InteresID, прочие вспомогательные поля.......) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2010, 10:36
|
|||
|---|---|---|---|
parent человек child интересы |
|||
|
#18+
спс за участие! Интересы id name Человек id name sourname Таблица связей (туплю слегка) Человек.id Интересы.id у одного человека интересов может быть много! Вот в чём вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2010, 10:45
|
|||
|---|---|---|---|
parent человек child интересы |
|||
|
#18+
vladgrig Интересы id name Человек id name sourname Таблица связей ( интересы человеков? ) Человек.id Интересы.id у одного человека интересов может быть много! Вот в чём вопрос?и в чём же он? для этого и заводится отдельная таблица. связь многие-ко-многим называется. уникальный индекс на пару ( человекID, интересID ) не забыть построить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2010, 11:04
|
|||
|---|---|---|---|
parent человек child интересы |
|||
|
#18+
автори в чём же он? для этого и заводится отдельная таблица. связь многие-ко-многим называется. кажется доехал! Таблица связей id Человек.id Интересы.id ------- 1 1 20 2 1 30 3 2 10 4 2 15 5 2 20 ------- так получается? как ребёнку - select\insert более-менее понятно - непонятно update? P.S. Уже читаю про "связь многие-ко-многим"! ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2010, 11:23
|
|||
|---|---|---|---|
parent человек child интересы |
|||
|
#18+
vladgrigselect\insert более-менее понятно - непонятно update?а зачем он здесь? ненужный интерес удалили, нужный добавили. Всё. vladgrigP.S. Уже читаю про "связь многие-ко-многим"! ;)успехов :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2010, 11:59
|
|||
|---|---|---|---|
parent человек child интересы |
|||
|
#18+
попробовал - кажется в дырочку - СПС! P.S. авторуникальный индекс на пару ( человекID, интересID ) не забыть построить. пока непонял -why? - ИМХО - на всякий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.04.2010, 12:09
|
|||
|---|---|---|---|
parent человек child интересы |
|||
|
#18+
vladgrigпока непонял -why? - ИМХО - на всякий?чтобы одному человеку 2 раза один и тот же интерес не прикрутился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1542760]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 452ms |

| 0 / 0 |
