SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 31.07.2013 00:09:03

Durakoff
Участник
Зарегистрирован: 30.07.2013
Сообщений: 6

Вопрос по структуре базы mysql. Many many

Здравствуйте.


Ситуация такая:
Есть таблицы:

места(например парк):
id|place_name|desc|

занятия(чем можно заниматься, общий список всех занятий, ролики, велосипед и тп)
id|do_name|

пользователь
id|user_name|

связующая(пользователи отмечают, что посетили место)
id|id места|id пользователя|


Задача такая пользователь может отметить, что он посетил место и указать чем он там занимался, выбрав один или несколько вариантов из таблицы "занятия".

Вопрос как мне организовать хранение занятий указываемых пользователем.
1. Создать дополнительный столбец в таблице "связующая" и хранить там в виде: занятие 1, занятие3 (например: ролики, велосипед)

2. Создать дополнительную связующую таблицу:
id связи(из "связующая")|id пользователя|id занятия


Извиняюсь если запутано описал, я не виноват - это гены.

Неактивен

 

#2 31.07.2013 00:56:08

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Вопрос по структуре базы mysql. Many many

1, но хранить в виде

место 1 | пользователь 1| велосипед|
место 1 | пользователь 1| ролики|

Неактивен

 

#3 31.07.2013 00:58:40

Durakoff
Участник
Зарегистрирован: 30.07.2013
Сообщений: 6

Re: Вопрос по структуре базы mysql. Many many

Спасибо! Это и правда логичнее.

Отредактированно Durakoff (31.07.2013 00:59:18)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson