sql - 数据库表 : Quantity or redundancy

标签 sql database database-design

我正在构建一个数据库,其中包含自行车商店的大量商品。这家自行车店有许多相同的商品,例如 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/

相关文章:

python - Django:覆盖保存(模型或管理部分)

SQL Access 记录 "Allow multiple value"

PHP/SQL 简单点击计数器按钮

sql - 除了 SQL Server 之外,哪个数据库可以安全地使用 GUID 作为主键?

sql - 我如何拥有在同一行上回显回声的powershell循环?

php - 如何为表中的所有查询创建动态php页面

mysql - 涉及连续值的棘手 SQL 查询

sql - 案例与数字比较并给出名称

php - 接受/拒绝/完成 - 数据库中记录的状态(标志)

mysql - 将 MySQL 表分成 2 个?当前搜索速度太慢