一张入库单有多个商品入库,怎么设计数据表?
问个初级问题,最近做个简单的库存数据库,碰到个问题。
看了好多库存数据库设计,最简单的基本上就是入库表,出库表,库存表。
入库表基本包括 入库单编号,商品,数量,单价,金额等几个字段,其中入库单编号为主键,可问题来了,一张入库单经常会有多个商品入库,多个商品加入数据库那就会存入多条记录,而入库单编号为唯一,而且应该为唯一。出库表也存在此问题。
一张入库单只存一个商品那可以解决,不过这样总感觉不符合实际业务操作。而且碰到业务量大的话,生成的入库单相当可观。
要不就把入库单编号设为可重复?存入数据库时进行一条记录一条记录存入,然后查询的时候提取相同的入库单编号就显示?
要不就再建一张对应表,入库单编号还是唯一,一张入库表上有几个商品就生成几个入库单子编号存,将相关记录入此表?
实在想不出好办法,大家怎么解决这个问题?谢谢!