Я бы не стал делать в базе семь полей, под каждый чекбокс, а всего одно поле, в один байт, где первые 7 бит определяли бы состояние чекбоксов (по биту на чекбокс), всего 128 комбинаций, соответственно число каждой комбинации в диапозоне от 0 до 128, насколько актуальна таблица со всеми возможными комбинациями и для чего она нужна - непонятно (предполагаю привязку дополнительных данных к каждой комбинации), но далее я бы сформировал данную таблицу, где ключом был бы как раз данный байт, таким образом, таблица комбинаций дополняла бы комбинации нужными для каждой комбинации данными, но ссылка на эту таблицу формировалась бы автоматически в программе, в зависимости от состояния чекбоксов.
|