Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Организация таблиц для сложных и гибких анкет (mougly) 26/09/2004 - 12:36:14
      Re: Организация таблиц для сложных и гибких анкет (Валентин) 28/09/2004 - 10:39:39
      Re: Организация таблиц для сложных и гибких анкет (mougly) 28/09/2004 - 14:30:41

> Original message text:
> From: mougly - 26/09/2004 - 12:36:14
> Subject:Организация таблиц для сложных и гибких анкет
> -----------------
> вот такая табличка как на картинке, http://no-time.org/uploads/dbs.GIF ... вот так довольно удобно хранить настроики пользователей, тк можно без добовления полей в таблицу добовлять новые настроики уже при рабочей системе. но столкнулся с проблемой поиска, когда надо наити сразу по разным опциям например где одновнременно (`age`='15' и `lang`='3'). когда есть таблица с полями id | age | lang | ... | тогда поиск проблем не состовляет :) а вот с таким вариантом чето не могу придумать. и вообще есть ли смысл устраивать таблицы именно так? как на картинке, и если можно то посоветуите как распечатывать анкету оптимальней из такой таблицы, ато у меня получается после выборки каждый раз сравнение поля `option` с доступными значениями и в зависимости от них уже вывод той или иной строки. это походу не оптимально из-за большого кол-ва сравнений...
>
> з.ы. если всё вышеописанное трудно объяснить, то в кратце моя проблема такова: не могу выбрать подходящую организацию таблиц, условия такие: поиск сразу по нескольким полям, и возможность изменения/дополнения "опций" не изменяя/дополняя таблицу...
>
> надеюсь понятно объяснил :)
>
>
>


From: Валентин - 28/09/2004 - 10:39:39
Subject:Организация таблиц для сложных и гибких анкет
-----------------
Это модель описанная А. Тецнером.
В принципе ничего сложного нет, только типы свойств нужно выложить в одну табличку и соединять с ней, вот и все :)
для правильности можно еще и внести табличку доступных для типа объекта свойств, тогда можно в эту связку ложить сколько угодно сложные объекты и в зависимости от набора свойств соответственно показывать несколько вариантов формы свойств. Доступные свойства нужны для того, чтобы не по результату искать набор свойств - а по шаблону.
И еще: поскольку в версиях 4.0.х и 4.1.х нет хранимых процедур, то выворачивать горизонтально свойства не рекомендую, их естественно показывать в вертикальном исполнении, т.е. как записи рекордсета, а не поля !

Но перевернуть всеже есть способ :) но не запросами.


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
17508



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |