【发布时间】:2011-08-28 06:54:03
【问题描述】:
我正在尝试设计表格的布局以使其在以下情况下发挥最佳效果。
我有一个根据年龄销售的产品。年龄决定了该产品是否适合此人,以及可以购买的最小和最大数量。 现在我设计的表格如下:
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,对于相同的产品 ID,我们可能有 36 到 60 岁,数量从 3 到 8。
【问题讨论】:
标签: mysql database-design relational-database