库存分布查询设计(200分)

W

wsywork

Unregistered / Unconfirmed
GUEST, unregistred user!
现在要设计一个配送中心,每个门店在配送中心都有一个对应库存表。现在想在配送中心查询101商品在各店的库存分布情况,结果为:
商品编码 a店 b店 c店 d店 .......
101 10 5 20 30 ........
102 20 30 40 50 .......
数据库用的是oracle8i , 此数据结构改如何设计
 
Oracle我没用过,如果是在SQL Server 中,则需要建立相应的链接服务器。
 
顶....................
 
如果是每个门店在配送中心都有一个对应库存表,即在同一个数据库中查询统计不同的表中的内容了,那样的话就不是太难了,可以用视图啊,不知道我理解的对不对。
不知你如何设计的门店数据库,如何保持门店同配送中心的数据的同一性,也在研究中……
 
一般是按照正常的方式设计表结构:店名,商品编码,数量
然后仅在统计库存分布情况时建立临时表:先按照店名生成字段,同时加上,商品编码字段,然后将对应于商品编码+店名的店销售数量更新到临时表,最后统计
这是典型算法,因为还要照顾到其他统计方式和录入方式
 
你可以这样做,建立一个主表(MAINGOOD),存所有的商品信息,然后为每个店建立一个它所拥有的商品信息表(如a店叫a_GOOD),在主表中(MAINGOOD)将商品编码设为外键,并且也是主键,然后a_GOOD表的商品编码用MAINGOOD的外键相联系。就可以了
 
我们是这样用的:
商品编码 地点 供应商 实际进货数 实际存货数 预计存货数 成本价 批次 优先级
1001 1001 00100 100 90 80 1.00 1C00010 1
1001 1001 00100 200 200 200 1.00 1C00101 2
1001 1002 00100 50 40 40 1.10 1C00020 1
........
具体的内容可根据需求添加。
在各分店间的话,以总部服务器的为基数,进行数据同步。
 
顶部