Альтернатива множеству логических значений в MySQL?
скажем, у меня есть форма поиска в форме:
Отметьте все, что вас интересует:
Могу ли я запросить эти данные из базы данных вместо того, чтобы прикладывать к буферам множество тонн логических данных?
(VenueId, IfBowling, IfBilliard, IfSweets)
И может быть, есть только один столбец, который будет содержать все те параметры, которые есть у самого места проведения?
Ответы
Ответ 1
Альтернатива.. конечно.. просто:
User
, таблица Interests
, таблица UserInterests
.
UserInterests
используется для хранения отношения "многие ко многим" между Users
и Interests
и содержит значения, которые FOREGN KEY
из указанных таблиц.
P.S. Вы действительно должны прочитать книгу SQL Antipatterns. Вы бы многому научились у него.