我在处理一个外贸订单表的过程中,就订单表产生了40多个字段,
这是一个读取频繁的表,这么多个字段肯定会对读取效能产生影响,
我怀疑我数据库设计有误,现在列出以下信息,大家帮忙参考一下。
1.自动编号
2.订单编号
3.客户冠名
4.客户实体
5.订单场景
6.下单日
7.跟单人
8.负责人
9.简述
10.出货区间1
11.出货区间2
12.预定出货当日
13.供应商编号
14.厂家信息编号
15.厂家客人编码 (客人给每个厂家编码会有变动,每个订单必须记录)
16.受益人编号
17.出产国
18.订单季节编码
19.订单收款协议
20.订单收款协议附加简述
21.订单的进度总状态编码信息
22.订单进度状态基本描述
23.订单总数量
24.订单总装箱数
25.订单总材积
26.订单总价格
27.订单总卖价
28.订单总毛重
29.订单总净重
30.订单20尺柜数量
32.订单40尺柜数量
33.订单40尺高柜数量
34.订单45尺柜数量
35.订单备注信息
36.数据排序位
37.数据备注位
38.订单出货港口
39.订单目的港口
40.数据创建日期
41.最后修改日期我知道里面一定有数据冗余
希望各位给我指点一下。
盼复
这是一个读取频繁的表,这么多个字段肯定会对读取效能产生影响,
我怀疑我数据库设计有误,现在列出以下信息,大家帮忙参考一下。
1.自动编号
2.订单编号
3.客户冠名
4.客户实体
5.订单场景
6.下单日
7.跟单人
8.负责人
9.简述
10.出货区间1
11.出货区间2
12.预定出货当日
13.供应商编号
14.厂家信息编号
15.厂家客人编码 (客人给每个厂家编码会有变动,每个订单必须记录)
16.受益人编号
17.出产国
18.订单季节编码
19.订单收款协议
20.订单收款协议附加简述
21.订单的进度总状态编码信息
22.订单进度状态基本描述
23.订单总数量
24.订单总装箱数
25.订单总材积
26.订单总价格
27.订单总卖价
28.订单总毛重
29.订单总净重
30.订单20尺柜数量
32.订单40尺柜数量
33.订单40尺高柜数量
34.订单45尺柜数量
35.订单备注信息
36.数据排序位
37.数据备注位
38.订单出货港口
39.订单目的港口
40.数据创建日期
41.最后修改日期我知道里面一定有数据冗余
希望各位给我指点一下。
盼复
解决方案 »
- 日期格式转换,5/8/98转成1998-5-8,但5/8/03并不能转成2003-5-8,为什么
- 急 个位大哥帮帮忙了
- 如何读取Excel文件的工作表清单,望高手解答
- 这种35(10) 30(05) 00(21) 05(81) 102(08) 以n(x)形式组成的字符,如何以n为判断条件对n(x)排序?
- 我用VB编辑了一个杨辉三角,但不是等腰三角而是直角。请高手看看我的代码哪里出了问题。
- 数据分离
- Grid控件制作方法
- 大家来谈谈计算二十四点的编程构思及算法,送分贴子哦!
- VB当中的句柄是一什么样的概念?
- vb增样操作打印端口lpt1?
- 如何实现MSHFlexGrid中分层显示功能呢
- vba调用WORD模板
用户(或厂家)信息应该和订单分开,一个用户可以有多个订单,一个负责人也可以负责多个订单,两个表可以通过订单编号来关联,最好再添加一个备注字段,用来存放一些不规则的内容.
要知道很多大公司也是从小公司过来的,或许小公司的时代还能凑合,慢慢承诺工了大公司,小问题就成了大问题,据我所知,很多大公司为了解决数据库结构上的改变而付出了巨大的代价.
再者,大公司用的服务器也不是我们一般的PC所能比拟的,数据库机构差一点,或许在它们那里跑没有问题,在你这里就会是个大问题了.我的建议是:在你的数据库结构还没有最终定好之前,多花点力气在字段和表格的规划上吧.
或者你觉得当数据库里有了数十万条记录,并且整个程序都建立在这个数据库结构之上,更痛苦的是业务部门无法停止业务等你修改程序,你会有时候在一个晚上全部重写代码并且将已有记录转换成新的格式...一口气说上面的这个长句,有点憋,我只是想让楼主知道数据库的结构在整个项目中扮演的是地基的角色,等你房子造好了,人都住进满的时候,你却发现地基有问题,呵呵,一定会是一个很黑色的幽默吧?说那么多,只是因为我有过这样的教训,所以想给楼主一个比较负责的回答.