请教数据库 的设计

[复制链接]
查看11 | 回复8 | 2014-2-19 11:55:14 | 显示全部楼层 |阅读模式
请教 数据库有三个表
表1Name(名称) Sta(规格) Tot(原始数量)允许空Amo(总数量)允许空
表2 入库 Name(名称) Num(入库单号) Dat(时间)
Tot(数量)
表3 出库 Name(名称) Num(出库单号) Dat(时间)
Tot(数量)
表1 表2 表3 的Name相关联
我想在表1 新增产品名称后,表2的名称里就有 表2入库时 可以用到COMBOBOX选择产品名称

可是我在新增产品后 表1 有表2 里没有
不知到怎样做数据库好的表2 表3 要用到表1新增的产品名称
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
加個觸發器不就完事了
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
逻辑上有点问题呀?
按照偶的理解, 表1代表了库存, 表2和表3代表了出入库明细
表2或者表3应该是主动, 也就是说, 表2或表3中用了入出库, 表1才会产生库存项目
而那个COMBOBOX里列出的产品名称, 应该是出入库产品名称, 你还需要有一个产品一览表才行啊
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
我可以用combobox 用到表1的产品然后增加的表2 表3我已经做到 不知道后面要做的东东逻辑上还有没有问题
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
能做到和逻辑上有没有问题是两码事呀
逻辑上有问题的时候, 往往需要做很多古怪的优化, 复杂的检索, 等等, 更重要的是测试用例很难设计, 以至于会影响到最终产品的质量哦, 当然, 你要是在做什么课程设计也就无所谓啦


回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
谢谢你的指点我实在学习程序设计 真想高手多指点一下
你那个产品一览表 作用是什么
还有 怎样通过表2表3的输入 来统计出库存
也就是表1的库存数据怎样通过表2表3 计算出来
希望给点指点 我还是第一次做东东最好详细点
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
最初由 hondalj 发布
[B]谢谢你的指点我实在学习程序设计 真想高手多指点一下
你那个产品一览表 作用是什么
还有 怎样通过表2表3的输入 来统计出库存
也就是表1的库存数据怎样通过表2表3 计算出来
希望给点指点 我还是第一次做东东最好详细点 [/B]

恩, 偶说的不是程序怎么写, 也不是表怎么做, 而是系统的概念.
写代码或者具体建表的时候, 要遵守这个概念才好, 能够理解系统的设计概念, 把概念原原本本地反映到代码里去才是优秀的程序员.
在你这个例子里, 产品一览表是你的系统所管理的全部商品/制品的集合, 它管理商品编码和名称还有单位, 单价等等信息, 这些信息和业务信息不同, 比较稳定, 不会随时改变
至于库存和出入库明细, 他们没有直接的关系, 它们表示了完全不同的信息, 库存是不停变化的, 而出入库明细则是这种变化的履历
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
要学得太多了 这样简单的东东我还没有设计的逻辑
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
高人指点迷津
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行