最近在编写一个简单的进销存系统。
在数据库的设计上卡住了,具体情况如下。
大概看了网上几个ERP编写文档,发现他们都是这样设计的。
表1——库存表
货物id
名称
规格
数量
单价
表2——入库表
入库id
货物id
数量
规格
单价
入库时间
操作人员
表3——出库表
(字段类似于入库表)
本人感觉这样3个表,有很多信息是重复的 。如 物品名称,规格等。如果字段中再加入更详细的一些信息,会有更多重复内容,占用更多空间。所有我就有了以下思考,是否可以精简以下。改进如下:
表1——库存信息表
货物id
总量
表2——货物详细信息表
货物id
货物名称
规格
单价
表3——入库表
入库id
货品id
数量
入库时间
操作人
表4——出库
(字段类似入库)
表5——职工表
......
我感觉这样可以去掉很多重复内容,但因为本人没什么编写经验,不知道这样设计是否可行或者两者有什么优劣,请各位大佬能帮忙解答下,不胜感激!
btw:为什么标签中C#在.net内,而不在编程语言里 _(:зゝ∠)_
可以,你这种是范式设计,但现在更流行反范式设计。
您好,我是问答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632