powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / parent человек child интересы
9 сообщений из 9, страница 1 из 1
parent человек child интересы
    #36575558
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть таблица:
Человек
есть набор интересов
(чтение книг, просмотр фильмов, and etc.) порядка 35 шт.
у одного человека может быть (несколько интересов\ниодного\все)

Задумался:
как организовать такое
- две таблицы - куда вписывать много интересов?
- одна таблица (да\нет) - ИМХО некошерно - как называть поля and etc.?
Может быть кто-то уже делал такое и есть накатанная дорога!?

P.S. MySQL 5.1 - если это важно! ;)
...
Рейтинг: 0 / 0
parent человек child интересы
    #36575612
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Классическая таблица-справочник и таблица связей с человеком (ManID, InteresID, прочие вспомогательные поля.......)
...
Рейтинг: 0 / 0
parent человек child интересы
    #36575687
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спс за участие!

Интересы
id
name

Человек
id
name
sourname

Таблица связей (туплю слегка)
Человек.id
Интересы.id

у одного человека интересов может быть много!
Вот в чём вопрос?
...
Рейтинг: 0 / 0
parent человек child интересы
    #36575714
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrig Интересы
id
name

Человек
id
name
sourname

Таблица связей ( интересы человеков? )
Человек.id
Интересы.id

у одного человека интересов может быть много!
Вот в чём вопрос?и в чём же он? для этого и заводится отдельная таблица. связь многие-ко-многим называется.
уникальный индекс на пару ( человекID, интересID ) не забыть построить.
...
Рейтинг: 0 / 0
parent человек child интересы
    #36575776
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автори в чём же он? для этого и заводится отдельная таблица. связь многие-ко-многим называется.

кажется доехал!

Таблица связей
id
Человек.id
Интересы.id

-------
1 1 20
2 1 30
3 2 10
4 2 15
5 2 20
-------
так получается?

как ребёнку - select\insert более-менее понятно - непонятно update?

P.S. Уже читаю про "связь многие-ко-многим"! ;)
...
Рейтинг: 0 / 0
parent человек child интересы
    #36575836
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrigselect\insert более-менее понятно - непонятно update?а зачем он здесь? ненужный интерес удалили, нужный добавили. Всё.

vladgrigP.S. Уже читаю про "связь многие-ко-многим"! ;)успехов :-))
...
Рейтинг: 0 / 0
parent человек child интересы
    #36575991
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовал - кажется в дырочку - СПС!

P.S. авторуникальный индекс на пару ( человекID, интересID ) не забыть построить.
пока непонял -why? - ИМХО - на всякий?
...
Рейтинг: 0 / 0
parent человек child интересы
    #36576035
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrigпока непонял -why? - ИМХО - на всякий?чтобы одному человеку 2 раза один и тот же интерес не прикрутился.
...
Рейтинг: 0 / 0
parent человек child интересы
    #36576097
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторчтобы одному человеку 2 раза один и тот же интерес не прикрутился.
всё втыкнул о чём речь!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / parent человек child интересы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]