一个很大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
在这个表中加一索引列,不知是否可行?
如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
在这个表中加一索引列,不知是否可行?
解决方案 »
- oracle视图触发器
- 这个语句怎么写?
- proc中如何操纵timestamp 数据
- 求在centOS4.2下,文本方式(用命令行)来安装oracle9i的办法
- oracle中的银行家算法!
- 关于Oracle数据库远程数据服务器连接的问题,请各位高手指点。在线等待ing
- 新手,想学习ORACLE 存储过程, 不知道如何入手?
- 为什么安装oracle 9i for winnt/2000时报加载数据库时错误(SIDQueries)?
- 急!!!在中ORACLE+VB中使用ADO的EXECUTE的问题。在线等待
- 数据库同步数据总是出现不一致问题,怎么办
- oracle在java存储过程中如何创建和删除 txt文件呢,是否需要授权呢
- 无法连接oracle,请高手指点
1 1001
2 1001
3 1001
4 1001
5
6 1004
.
.
50