我正在构建一个数据库,其中包含自行车商店的大量商品。这家自行车店有许多相同的商品,例如 100 个尺寸为 4 且颜色为“红色”的车轮。我的问题是:
是向实体集添加“数量”字段并将所有相似项目放在一个实体中(示例 1)更好,还是为每个项目设置一个实体(示例 2)更好?
示例 1:
编号 |颜色 |尺码 |数量
1 |红色 | 4 | 100
示例 2:
编号 |颜色 |尺寸
1 |红色 | 4
2 |红色 | 4
3 |红色 | 4
等等
最佳答案
第一个 - qqhantity 字段 - 除非你有理由跟踪例如序列号,即使这样你也可以转到 v1 并使用单独的列。
一般来说:获取 Data Model Ressoure Book Vol 1 的副本 - 它有大量关于标准业务数据问题的讨论,其中包括库存系统。你会学到很多东西。
关于sql - 数据库表 : Quantity or redundancy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21846880/