社区
Oracle
帖子详情
请教表结构设计问题,谢谢!
江南红衣
2011-06-30 06:47:35
业务情况:通过条码管理A车间成品、B仓库成品、C仓成品
业务流程:
A车间包装扫码下线 -> B仓库入库 ->B仓库出库 -> C仓库入库 ->C仓库出库
要求:
1)实现A车间条码向B仓库、C仓库流向查询及追溯功能;
2)实现A车间下线产品统计、B仓库、C仓库入出库统计;
3)B仓库、C仓库出库出库时,要检查是否有存货;
A车间每天大约产生10000条下线条码
求助:该数据库表结构如何设计
...全文
87
4
打赏
收藏
请教表结构设计问题,谢谢!
业务情况:通过条码管理A车间成品、B仓库成品、C仓成品 业务流程: A车间包装扫码下线 -> B仓库入库 ->B仓库出库 -> C仓库入库 ->C仓库出库 要求: 1)实现A车间条码向B仓库、C仓库流向查询及追溯功能; 2)实现A车间下线产品统计、B仓库、C仓库入出库统计; 3)B仓库、C仓库出库出库时,要检查是否有存货; A车间每天大约产生10000条下线条码 求助:该数据库表结构如何设计
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
江南红衣
2011-07-06
打赏
举报
回复
谢谢!
采用了okayu的方法。
iqlife
2011-07-01
打赏
举报
回复
之前做过这类系统的维护和开发,要做到跟踪,不能在单一记录上做状态变化,只能做数据记录的流转,
将数据记录在各个仓库内流转,这样处理和分析起来方便,当然还得看需求,
熊猫哥哥
2011-07-01
打赏
举报
回复
第一种方法:要用事务保证,数据的唯一性。 出库要更新状态,入库要插入记录。
-------------------------------------------------------------------------
【更正下第二种方法的设计】:
第二种方法:和第一种,本质是一样的。第二种更符合范式规定。也要用事务控制。 出库要更新状态,入库要插入记录。
p_table : pid,psn,ptype
process_table:pid,location(A,B,C仓库),status(0入库,1出库),其他辅助字段如:入库时间,出库时间等.
熊猫哥哥
2011-07-01
打赏
举报
回复
因为对你的业务理解可能有偏差,我的方法可能不是很准确。
我觉得放在一张表里就可以实现啊?也可以建立4张表,每个仓库一张表。
但是如果数据表设计好些的话,可能可以减少业务的复杂程度。
要符合:1)实现A车间条码向B仓库、C仓库流向查询及追溯功能;
估计要建立4张表。
pid:产品id,psn:产品条码,status,状态(0已入库,1已出库),ptype:产品类别
a_table : pid,psn,status,ptype,
b_table : pid,psn,status,ptype,
c_table : pid,psn,status,ptype,
这样:
2)实现A车间下线产品统计、B仓库、C仓库入出库统计;
3)B仓库、C仓库出库出库时,要检查是否有存货;
也能实现。
再建立一个视图:union all a_table,b_table,c_table and status 0 .
这个视图就是所有产品的当前状态,并且保证这个视图里面的pid是唯一的。
-------------------------------------------------------------------------------------
还有就是:把所有数据用两张表来表示。
p_table : pid,psn,status,ptype,location(A,B,C仓库)
process_talble:保存产品的过程。
这种比较麻烦,主要是统计比较麻烦。
mysql设计预约系统_预约功能的数据库怎么设计合理?初学者
请教
,
谢谢
大神!?...
首先说一下,新功能上线不要动不动就10W 100W的量级上面想,先做一版最小可用的,这个是敏捷开发的必要条件。正题,预约其实是对有限资源在时间上面的锁定,考虑以下模型资源是医生,提问者漏掉了一个
问题
,就是医生看病不可能一下子在一分钟内把所有的患者都服务完,你这个是很简单的,其实每一天对有限资源的索取,类似抢购,因为没有看到时间参与到预约当中。我做过的预约系统里面,会把时间切片,最小单位内有且只有一...
数据
表
设计原则
1)不应该针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库
表
之间的关联应尽可能减少,如果不同组件间的
表
需要外键关联也尽量不要创建外键关联,而只是记录关联
表
的一个主键,确保组件对应的
表
之间的独立性,为系统或
表
结构的重构提供可能性。 2)采用领域模型驱动的方式和自顶向下的思路进行数据库设计,首先分析系统业务,根
王老师好,学生
请教
个设计上的
问题
在著名开源论坛学习设计模式叫项目的yazd论坛 http://www.forumsoftware.ca/ 他里面有三个
表
,分别是论坛
表
(forum),主题
表
(forumThread),帖子
表
(forumMessge)
表
结构见文章最下方. 我的
问题
是: yazd论坛中,主要要显示论坛, 如下
表
1 论坛名 主题数 帖子数 最后更新 -------------...
mysql一张
表
100亿条数据_一个
表
有100亿条记录,如何优化
我们的数据库还在设计阶段。我们预计数据量将会很大,一年的时间里,一张
表
,就会产生100亿条数据,
表
结构,如下id,userid,createddate,等等正常情况下,100亿条记录如果都存在一个
表
里,那么如果通过userid来查寻一定很慢。所以,
请教
各位在查询的性能优化上,
表
结构,数据库结构,有什么好的建议,用mysql实现,是否合适?提示,业务需求中的一个特性是:每个用户都有一个userid,...
后端面经(已收到腾讯实习offer)
大家好,这篇博客是我博客生涯的第一篇博客,所以想先和大家分享一下春招过程中的收获和感受。由于博主是新手,如有需要改进的地方或者不明白的地方,请在评论区留言,博主将在第一时间赶赴现场与君讨论和
请教
。
谢谢
大家!!! 下面将知识点做个总结: 数据结构: 链
表
和数组的区别(内存上的分布、增删查的时间复杂度) 树的先根、中根、后根遍历(延伸出来波兰序列和逆波兰序列) 双链
表
的增删查 图的深度优先...
Oracle
17,078
社区成员
55,234
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章