Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > ?принадлежность записи к неск. разделам?


Автор: stmamont 19.3.2006, 09:57
У меня есть таблица с информацией
Есть таблица с разделами для информации

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

Объемы информации большие

Как это сделать?

Что то в голову приходит только сделать текстовое поле, и в него писать
id разделов, разделенных ';'.
Потом при поиске по разделам искать подстроку.
Но что то у меня большие подозрения что это очень медленно и неэффективно.

Как обычно решается такая проблема и насколько это эффективно.

В частности БД хочу выбрать Mysql но возможна и другая...
smile

Автор: LSD 19.3.2006, 12:02
Обычно это делается через кросс таблицу. Добавляешь еще одну таблицу, в которой есть указатель на первую и на вторую таблицу.

Автор: batigoal 19.3.2006, 17:54
stmamont
Я так понял, у тебя обычная связь "многие-ко-многим". Или я чего-то не уловил?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)