Я пытаюсь настроить макет таблицы, чтобы она лучше всего работала в следующей ситуации.
У меня есть продукт, который продается по возрасту.Возраст определяет, существует ли этот продукт для этого человека, а минимальный и максимальный можно купить.Прямо сейчас я разработал таблицу следующим образом:
CREATE TABLE `tblProductsVsAge` (
`id` int(255) AUTO_INCREMENT NOT NULL,
`product_id` bigint(255) NOT NULL,
`age_min` int(255) NOT NULL,
`age_max` int(255) NOT NULL,
`quantity_min` decimal(8) NOT NULL,
`quantity_max` decimal(8) NOT NULL,
/* Keys */
PRIMARY KEY (`id`)
) ENGINE = InnoDB;
это функционально и работает, но я чувствую, что это не самая лучшая оптимизированная структура.Любая идея?
я забыл упомянуть, что продукт может иметь много диапазонов.например, возраст минимум 25, возраст максимум 35, и количество для этого будет 12 и 28, для одного и того же идентификатора продукта у нас может быть возраст от 36 до 60, количество от 3 до 8.