добавление одноразовых опций к элементам - PullRequest
0 голосов
/ 29 апреля 2010

Я создаю сайт регистрации событий. Для любого события у нас будет несколько предметов на выбор. У меня есть таблица для этих предметов. Для каждого события у нас могут быть специальные опции для пользователей. Например, для одного из событий новые пользователи могут купить предмет, который недоступен другим пользователям. Это может не относиться ко всем событиям. Для других событий у нас может быть другое ограничение на предметы. Я, очевидно, буду проверять это программно на стороне приложения. Я хотел бы, хотя, установить столбец, содержащий флаг в таблице элементов. Но я не считаю это возможным, потому что это условие может применяться только к одному конкретному событию. Я не хочу, чтобы у всех будущих предметов был этот столбец. Как правильно подходить к такой ситуации? Должен ли я создать специальную таблицу «ограничений» и просто сделать соединение? Как бы я справился с этим на стороне приложения?

1 Ответ

1 голос
/ 29 апреля 2010

Да, вам понадобится дополнительная таблица со списком предметов, которые имеют особые правила. Похоже, что идея «специальных опций» все еще развивается, поэтому, вероятно, слишком рано знать, следует ли думать о ней как о «ограничениях» или «бонусах»

И, конечно, вам, вероятно, понадобится еще одна таблица, которая отображает элементы для определенных групп пользователей.

Общий совет в такой ситуации: вы должны сделать что-то простое, пока спецификация не станет хотя бы полумерзшей. Я только что прошел через это: у маркетологов были разные идеи о специальных предложениях и скидках. Если бы я потратил время на создание идеального двигателя, его бы бросили через месяц, когда они сменили направление.

...