一个很大A仓库和B仓库中有许多放置货的地点(区),如果相同的一批货,一个区放不下,需要放在邻近的区 ,同时一个区也有可能放多种货物。 
如A仓库一区至四区放a货物, A-1对a 
 A仓库九区放c、b货物,    A-9  对c,b 
 A仓库五区至八区放b货物, A-5/6/7/8  对b 
 A仓库十区放d货物        A-10  对b 
 B仓库同理。。    ... 
这是多对多的关系 
如何对这些货物标识一个唯一的放货地点呢? 
数据库表怎么设计???? 我举个例, 
A仓库很大,为了管理,分了1-50区 
当然,货1001也很大,如大的集装箱,占了很多的区,如占了1,2,3,4区 
但是这集装箱可以层层往上放 
现在我想实现,只要找到这个集装箱(相同的货物1001),就知道放在1,2,3,4区, 
那么只要查这个货物(唯一的编号1001),就可以知道是在1234区 
那么要出库,只能在1234区出库, 
那么库存,只能是1234区的库存, 
那么如果集装箱发出去部分了,如1,2区空出来了要放其它货物如1003,只余下3,4区了,
这时的1003存的1,2区)是这时怎么处理呢???
调度室的人员只有从单据上发现1,2区放货了,才知1,2区空出来了。(当然也可以不放,1234区还是1001占着)。
同理,货物1002也很大占三个区1,2,3

当然也有占一个区的,如1004货物,存在6区  //这个好解决哈但是我总觉得把1234区,作一个唯的标识是最好的办法 
我有个想法,把1-50区个,按一位,二位,三位,四位数进行组个预备在一个表中, 
象这样 
编号    区 
001  1,2 
002  3,4,5 
003  6 
004  7,8,9,10 
在这个表中加一索引列,不知是否可行?