скажем, у меня есть форма поиска в форме:
Проверьте все, что вас интересует:
Могу ли я запросить эти данные из базы данных вместо того, чтобы прибегать к добавлению тонн булевых элементов в базу данных, такую как это?
(VenueId, IfBowling, IfBilliard, IfSweets)
А может быть, есть только один столбец, который будет содержать все те варианты, которые есть у самого места проведения?
Альтернатива .. уверенный .. легкий:
Таблица User
таблица Interests
таблица UserInterests
.
UserInterests
используется для хранения отношений «многие ко многим» между Users
и Interests
и содержит значения, которые являются FOREGN KEY
s из указанных таблиц.
PS Вы действительно должны прочитать книгу SQL Antipatterns . Вы бы многому научились у него.