【发布时间】:2020-12-19 16:33:38
【问题描述】:
我必须为我的学校建立一个库存管理系统,这是我面临的问题:
我的系统中必须存储多种类型的设备:
计算机、打印机、墨盒、投影仪、鼠标、键盘等
并且每个项目都有一些共同的数据,无论它是什么类型:
TEMSID(如条形码)、SerialNumber、PurchaseDate、RegisterDate 等,更多信息请参见商品实体。
此外,每种项目类型都有必须存储的特定字段。
这就是我将如何处理它,但我不确定:
- [item] 表存储常用数据
- [item] 表与存储有关特定项目的更多详细信息的其他表具有一对一的关系。
- 重复数据(制造商、型号、分辨率等)存储在其他表 [itemType] 中以减少冗余。
我觉得这是一个糟糕的设计。
如果有其他更有效的解决方案,我准备从头开始设计。 提前谢谢!
【问题讨论】:
标签: sql sql-server database database-design