数据库设计讨论(兼散分谢谢CSDN上的朋友二年来的帮助) 1: 建一个分类表 (跟会计科目一样建成树状的) 类ID,类说明,父类ID 2:当然可以。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 物资编码 物资名称 计量单位 拼音索引01 原材料 NULL 吨 YCL NULL01.01 矿石 NULL 吨 KS NULL01.01.001 精矿 NULL 吨 JK 01.01.00201.01.001.0001 平川精矿 NULL 吨 PCJK NULL01.01.002 粉矿 NULL 吨 FK 01.01.00201.01.002.0001 平川粉矿 NULL 吨 PCFK NULL...01.02 钢铁料 NULL 吨 GTL NULL01.02.001 废钢铁 NULL 吨 FGT 01.01.00101.02.001.0001 轻薄料 NULL 吨 QBL NULL....给你提供一个建议物资大类 -> 一级分类 -> 二级分类 -> 物资名称查询的时候,可按照物资编码的取位来统计。我们刚才完成的一个系统就是这样的方式。觉得还蛮方便的。 我这样建了三张表大类一张表小类一张表子类一张表小类保存大为的ID子类保存小类的ID在产品表中保存子类的ID 1我感觉建三个表没有表要啊。这样建立一个类表就可以了。类ID,类等级,类名,父类ID使用类等级和类ID做主键。这样你的类的编码就可以做到直接使用了。2这个处理很好的。不过一定要注意,读出来要加锁,等到你这个记录添加完成在开锁。 产品分类管理物资编号最好比较有意义,比如玩具类物资编号:WJ00001,WJ00002.... 你的叙述太繁琐(呵呵),问题太大,没有仔细看。仅根据经验直接回答你的问题,你自判断是否实用吧!1. 你的分类中,只有大、中、小三个层次。在“产品表”中定义这三个字段即可。如果需要校验输入的分类名称,可以建立分类表并在产品表中建立三个外键分别关联,否则不需要。2. 增加流水号与保存“产品表”记录放在一个事务中,就不可能造成“流水号冲突”的问题。例如,你的流水号是由“产品表”的“instead of insert”触发器完成的,或者是在查询最大流水号之前发送begin tran命令,在保存完产品记录后发送commit tran命令,那么(由于事务的原子性)就不会有其它用户的同样操作与之冲突。 1: 建一个分类表 (跟会计科目一样建成树状的) 类ID,类说明,父类ID 2:当然可以。 怎样串联查询结果? BAK文件无法复制 求一sql 急急~!!VS2008 asp.net实现.DBF转SQL2000具体过程 如何提高数据存入速度 大虾们,帮忙看看哪里有语法错误 这个语句应该怎么写? 数据库启动问题(在线) 求一通用递归SQL 关于SQLSERVER的触发器的编写的问题??? 一个可能比较简单的更新语句的问题:分组求和,然后根据求和结果更新 WinXp 系统中连接SQL SERVER200 时出现未装载 DB-Library 网络通信层
01 原材料 NULL 吨 YCL NULL
01.01 矿石 NULL 吨 KS NULL
01.01.001 精矿 NULL 吨 JK 01.01.002
01.01.001.0001 平川精矿 NULL 吨 PCJK NULL
01.01.002 粉矿 NULL 吨 FK 01.01.002
01.01.002.0001 平川粉矿 NULL 吨 PCFK NULL
.
.
.
01.02 钢铁料 NULL 吨 GTL NULL
01.02.001 废钢铁 NULL 吨 FGT 01.01.001
01.02.001.0001 轻薄料 NULL 吨 QBL NULL
.
.
.
.给你提供一个建议物资大类 -> 一级分类 -> 二级分类 -> 物资名称查询的时候,可按照物资编码的取位来统计。我们刚才完成的一个系统就是这样的方式。觉得还蛮方便的。
大类一张表
小类一张表
子类一张表
小类保存大为的ID
子类保存小类的ID
在产品表中保存子类的ID
类ID,类等级,类名,父类ID
使用类等级和类ID做主键。这样你的类的编码就可以做到直接使用了。
2这个处理很好的。不过一定要注意,读出来要加锁,等到你这个记录添加完成在开锁。
物资编号最好比较有意义,比如玩具类物资编号:WJ00001,WJ00002....
类ID,类说明,父类ID
2:当然可以。