首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
Java
J2SE / 基础类
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
java数据库设计中的14个技巧
加为好友
发送私信
在线聊天
chaihuoniu
柴火妞
等级:
可用分等级:
大地主
总技术分:
0
总技术分排名:
355090
结帖率:
0.00%
发表于:
2008-04-10 14:33:16
楼主
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。
1. 原始单据与实体之间的关系
可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。
〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。
2. 主键与外键
一般而言,一个实体不能既无主键又无外键。在E?R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键(因为它无子孙), 但必须要有外键(因为它有父亲)。
主键与外键的设计,在全局数据库的设计中,占有重要地位。当全局数据库的设计完成以后,有个美国数据库设计专家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核心(数据模型)的高度抽象思想。因为:主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。
3. 基本表的性质
基本表与中间表、临时表不同,因为它具有如下四个特性:
(1) 原子性。基本表中的字段是不可再分解的。
(2) 原始性。基本表中的记录是原始数据(基础数据)的记录。
(3) 演绎性。由基本表与代码表中的数据,可以派生出所有的输出数据。
(4) 稳定性。基本表的结构是相对稳定的,表中的记录是要长期保存的。
理解基本表的性质后,在设计数据库时,就能将基本表与中间表、临时表区分开来。
4. 范式标准
基本表及其字段之间的关系, 应尽量满足第三范式。但是,满足第三范式的数据库设计,往往不是最好的设计。为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。
〖例2〗:有一张存放商品的基本表,如表1所示。“金额”这个字段的存在,表明该表的设计不满足第三范式,因为“金额”可以由“单价”乘以“数量”得到,说明“金额”是冗余字段。但是,增加“金额”这个冗余字段,可以提高查询统计的速度,这就是以空间换时间的作法。
在Rose 2002中,规定列有两种类型:数据列和计算列。“金额”这样的列被称为“计算列”,而“单价”和“数量”这样的列被称为“数据列”。
表1 商品表的表结构
商品名称 商品型号 单价 数量 金额
电视机 29? 2,500 40 100,000
5. 通俗地理解三个范式
通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解):
第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;
第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;
第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余.
没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必是最好的数据库,有时为了提高运行效率,就必须降低范式标准,适当保留冗余数据。具体做法是:在概念数据模型设计时遵守第三范式,降低范式标准的工作放到物理数据模型设计时考虑。降低范式就是增加字段,允许冗余。
6. 要善于识别与正确处理多对多的关系
若两个实体之间存在多对多的关系,则应消除这种关系。消除的办法是,在两者之间增加第三个实体。这样,原来一个多对多的关系,现在变为两个一对多的关系。要将原来两个实体的属性合理地分配到三个实体中去。这里的第三个实体,实质上是一个较复杂的关系,它对应一张基本表。一般来讲,数据库设计工具不能识别多对多的关系,但能处理多对多的关系。
〖例3〗:在“图书馆信息系统”中,“图书”是一个实体,“读者”也是一个实体。这两个实体之间的关系,是一个典型的多对多关系:一本图书在不同时间可以被多个读者借阅,一个读者又可以借多本图书。为此,要在二者之间增加第三个实体,该实体取名为“借还书”,它的属性为:借还时间、借还标志(0表示借书,1表示还书),另外,它还应该有两个外键(“图书”的主键,“读者”的主键),使它能与“图书”和“读者”连接。
7. 主键PK的取值方法
PK是供程序员使用的表间连接工具,可以是一无物理意义的数字串, 由程序自动加1来实现。也可以是有物理意义的字段名或字段名的组合。不过前者比后者好。当PK是字段名的组合时,建议字段的个数不要太多,多了不但索引占用空间大,而且速度也慢。
8. 正确认识数据冗余
主键与外键在多表中的重复出现, 不属于数据冗余,这个概念必须清楚,事实上有许多人还不清楚。非键字段的重复出现, 才是数据冗余!而且是一种低级冗余,即重复性的冗余。高级冗余不是字段的重复出现,而是字段的派生出现。
〖例4〗:商品中的“单价、数量、金额”三个字段,“金额”就是由“单价”乘以“数量”派生出来的,它就是冗余,而且是一种高级冗余。冗余的目的是为了提高处理速度。只有低级冗余才会增加数据的不一致性,因为同一数据,可能从不同时间、地点、角色上多次录入。因此,我们提倡高级冗余(派生性冗余),反对低级冗余(重复性冗余)。
9. E--R图没有标准答案
信息系统的E--R图没有标准答案,因为它的设计与画法不是惟一的,只要它覆盖了系统需求的业务范围和功能内容,就是可行的。反之要修改E--R图。尽管它没有惟一的标准答案,并不意味着可以随意设计。好的E?R图的标准是:结构清晰、关联简洁、实体个数适中、属性分配合理、没有低级冗余。
10. 视图技术在数据库设计中很有用
与基本表、代码表、中间表不同,视图是一种虚表,它依赖数据源的实表而存在。视图是供程序员使用数据库的一个窗口,是基表数据综合的一种形式, 是数据处理的一种方法,是用户数据保密的一种手段。为了进行复杂处理、提高运算速度和节省存储空间, 视图的定义深度一般不得超过三层。 若三层视图仍不够用, 则应在视图上定义临时表, 在临时表上再定义视图。这样反复交迭定义, 视图的深度就不受限制了。
对于某些与国家政治、经济、技术、军事和安全利益有关的信息系统,视图的作用更加重要。这些系统的基本表完成物理设计之后,立即在基本表上建立第一层视图,这层视图的个数和结构,与基本表的个数和结构是完全相同。并且规定,所有的程序员,一律只准在视图上操作。只有数据库管理员,带着多个人员共同掌握的“安全钥匙”,才能直接在基本表上操作。请读者想想:这是为什么?
11. 中间表、报表和临时表
中间表是存放统计数据的表,它是为数据仓库、输出报表或查询结果而设计的,有时它没有主键与外键(数据仓库除外)。临时表是程序员个人设计的,存放临时记录,为个人所用。基表和中间表由DBA维护,临时表由程序员自己用程序自动维护。
12. 完整性约束表现在三个方面
域的完整性:用Check来实现约束,在数据库设计工具中,对字段的取值范围进行定义时,有一个Check按钮,通过它定义字段的值城。参照完整性:用PK、FK、表级触发器来实现。用户定义完整性:它是一些业务规则,用存储过程和触发器来实现。
13. 防止数据库设计打补丁的方法是“三少原则”
(1) 一个数据库中表的个数越少越好。只有表的个数少了,才能说明系统的E--R图少而精,去掉了重复的多余的实体,形成了对客观世界的高度抽象,进行了系统的数据集成,防止了打补丁式的设计;
(2) 一个表中组合主键的字段个数越少越好。因为主键的作用,一是建主键索引,二是做为子表的外键,所以组合主键的字段个数少了,不仅节省了运行时间,而且节省了索引存储空间;
(3) 一个表中的字段个数越少越好。只有字段的个数少了,才能说明在系统中不存在数据重复,且很少有数据冗余,更重要的是督促读者学会“列变行”,这样就防止了将子表中的字段拉入到主表中去,在主表中留下许多空余的字段。所谓“列变行”,就是将主表中的一部分内容拉出去,另外单独建一个子表。这个方法很简单,有的人就是不习惯、不采纳、不执行。
数据库设计的实用原则是:在数据冗余和处理速度之间找到合适的平衡点。“三少”是一个整体概念,综合观点,不能孤立某一个原则。该原则是相对的,不是绝对的。“三多”原则肯定是错误的。试想:若覆盖系统同样的功能,一百个实体(共一千个属性) 的E--R图,肯定比二百个实体(共二千个属性) 的E--R图,要好得多。
提倡“三少”原则,是叫读者学会利用数据库设计技术进行系统的数据集成。数据集成的步骤是将文件系统集成为应用数据库,将应用数据库集成为主题数据库,将主题数据库集成为全局综合数据库。集成的程度越高,数据共享性就越强,信息孤岛现象就越少,整个企业信息系统的全局E?R图中实体的个数、主键的个数、属性的个数就会越少。
提倡“三少”原则的目的,是防止读者利用打补丁技术,不断地对数据库进行增删改,使企业数据库变成了随意设计数据库表的“垃圾堆”,或数据库表的“大杂院”,最后造成数据库中的基本表、代码表、中间表、临时表杂乱无章,不计其数,导致企事业单位的信息系统无法维护而瘫痪。
“三多”原则任何人都可以做到,该原则是“打补丁方法”设计数据库的歪理学说。“三少”原则是少而精的原则,它要求有较高的数据库设计技巧与艺术,不是任何人都能做到的,因为该原则是杜绝用“打补丁方法”设计数据库的理论依据。
14. 提高数据库运行效率的办法
在给定的系统硬件和系统软件条件下,提高数据库系统的运行效率的办法是:
(1) 在数据库物理设计时,降低范式,增加冗余, 少用触发器, 多用存储过程。
(2) 当计算非常复杂、而且记录条数非常巨大时(例如一千万条),复杂计算要先在数据库外面,以文件系统方式用C++语言计算处理完成之后,最后才入库追加到表中去。这是电信计费系统设计的经验。
(3) 发现某个表的记录太多,例如超过一千万条,则要对该表进行水平分割。水平分割的做法是,以该表主键PK的某个值为界线,将该表的记录水平分割为两个表。若发现某个表的字段太多,例如超过八十个,则垂直分割该表,将原来的一个表分解为两个表。
(4) 对数据库管理系统DBMS进行系统优化,即优化各种系统参数,如缓冲区个数。
(5) 在使用面向数据的SQL语言进行程序设计时,尽量采取优化算法。
总之,要提高数据库的运行效率,必须从数据库系统级优化、数据库设计级优化、程序实现级优化,这三个层次上同时下功夫。
问题点数:
100
回复次数:
312
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mscf
書記
等级:
可用分等级:
中农
总技术分:
20932
总技术分排名:
650
发表于:
2008-04-10 14:34:19
1
楼 得分:
0
好帖,mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kingssq
等级:
可用分等级:
富农
总技术分:
2913
总技术分排名:
7850
发表于:
2008-04-10 14:38:58
2
楼 得分:
0
引用 1 楼 mscf 的回复:
好帖,mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kokobox
koko
等级:
可用分等级:
掌柜
总技术分:
30784
总技术分排名:
361
发表于:
2008-04-10 14:40:14
3
楼 得分:
0
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ErnestLu
等级:
可用分等级:
长工
总技术分:
172
总技术分排名:
71176
发表于:
2008-04-10 14:43:36
4
楼 得分:
0
引用 2 楼 kingssq 的回复:
引用 1 楼 mscf 的回复:
好帖,mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xql80329
hi.baidu.com
等级:
可用分等级:
富农
总技术分:
2325
总技术分排名:
9924
发表于:
2008-04-10 14:45:54
5
楼 得分:
0
学习了!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xql80329
hi.baidu.com
等级:
可用分等级:
富农
总技术分:
2325
总技术分排名:
9924
发表于:
2008-04-10 14:48:06
6
楼 得分:
0
致敬
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gjgj3368
冷面修罗
等级:
可用分等级:
富农
总技术分:
2438
总技术分排名:
9483
发表于:
2008-04-10 14:48:53
7
楼 得分:
0
引用 1 楼 mscf 的回复:
好帖,mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jon_wd
靓鼠
等级:
可用分等级:
中农
总技术分:
492
总技术分排名:
35640
发表于:
2008-04-10 14:55:40
8
楼 得分:
0
引用 7 楼 gjgj3368 的回复:
引用 1 楼 mscf 的回复:
好帖,mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
john_sheep
羊骑士(我很焦虑,非常焦虑)
等级:
可用分等级:
富农
总技术分:
8848
总技术分排名:
2423
发表于:
2008-04-10 15:05:36
9
楼 得分:
0
收藏!
向楼主致敬
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zysmiracle
雨中漫步
等级:
可用分等级:
中农
总技术分:
851
总技术分排名:
23743
发表于:
2008-04-10 15:29:21
10
楼 得分:
0
收藏,
对于 5. 通俗地理解三个范式
我个人感觉, 其实在有些大型的系统, 如果查询的频率相对较高的话, 一般只要到2NF时就可以用了, 这样减少了连接查询所带来的系统开销,也可以降低查询语句的复杂度
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fz_zhou
我是搞挨踢的
等级:
可用分等级:
掌柜
总技术分:
9353
总技术分排名:
2270
发表于:
2008-04-10 15:40:39
11
楼 得分:
0
MARK
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
haoxiongok
俊熙(宝家族)
等级:
可用分等级:
掌柜
总技术分:
2358
总技术分排名:
9785
发表于:
2008-04-10 15:52:26
12
楼 得分:
0
顶楼主
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Lt_smile
穷开心
等级:
可用分等级:
中农
总技术分:
34
总技术分排名:
161560
发表于:
2008-04-10 17:19:34
13
楼 得分:
0
收藏 慢慢体会
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zzkk_1980
等级:
可用分等级:
掌柜
总技术分:
663
总技术分排名:
28694
发表于:
2008-04-10 17:51:24
14
楼 得分:
0
引用 13 楼 Lt_smile 的回复:
收藏 慢慢体会
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yjntue
Action
等级:
可用分等级:
中农
总技术分:
294
总技术分排名:
50853
发表于:
2008-04-10 17:51:54
15
楼 得分:
0
mark -->收藏
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
libenyue
l157988220
等级:
可用分等级:
乞丐
总技术分:
184
总技术分排名:
68415
发表于:
2008-04-10 19:17:13
16
楼 得分:
0
要消化
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dracularking
苦行魔君 更爱顽强
等级:
可用分等级:
长工
总技术分:
15442
总技术分排名:
1070
发表于:
2008-04-10 19:33:30
17
楼 得分:
0
引用 16 楼 libenyue 的回复:
5. 通俗地理解三个范式
通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解):
第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;
第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;
第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余.
没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必是最好的数据库,有时为了提高运行效率,就必须降低范式标准,适当保留冗余数据。具体做法是:在概念数据模型设计时遵守第三范式,降低范式标准的工作放到物理数据模型设计时考虑。降低范式就是增加字段,允许冗余。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
minjiaren
觅java高手
等级:
可用分等级:
长工
总技术分:
17
总技术分排名:
210547
发表于:
2008-04-10 19:35:05
18
楼 得分:
0
同样啊,我感觉楼主一定是个数据库设计高手,这要是没有很多经验是做不到的!!
我啥时候才能达到楼主的地步呢?
本人要好好体会楼主共享出来的知识!!
我们应该学习楼主这样的精神!把好东西与大家分享啊!!
前面的路还很长啊!要好好学习您的经验!!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dracularking
苦行魔君 更爱顽强
等级:
可用分等级:
长工
总技术分:
15442
总技术分排名:
1070
发表于:
2008-04-10 19:36:35
19
楼 得分:
0
引用
2. 主键与外键
一般而言,一个实体不能既无主键又无外键。在E?R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键(因为它无子孙), 但必须要有外键(因为它有父亲)。
主键与外键的设计,在全局数据库的设计中,占有重要地位。当全局数据库的设计完成以后,有个美国数据库设计专家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核心(数据模型)的高度抽象思想。因为:主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ivorytower
雪地白狐
等级:
可用分等级:
富农
总技术分:
2963
总技术分排名:
7689
发表于:
2008-04-10 19:41:50
20
楼 得分:
0
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lingling_888
改变,就从这一刻开始。。。
等级:
可用分等级:
乞丐
总技术分:
2
总技术分排名:
315176
发表于:
2008-04-10 19:43:55
21
楼 得分:
0
mark -->收藏
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
snakexiay
purpledragon
等级:
可用分等级:
贫农
总技术分:
148
总技术分排名:
77755
发表于:
2008-04-10 19:51:30
22
楼 得分:
0
学习。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
java2000_net
老紫竹laozizhu.com
等级:
可用分等级:
掌柜
总技术分:
118257
总技术分排名:
44
2
2
发表于:
2008-04-10 19:57:23
23
楼 得分:
0
又是转载的哦!请注明转载地址来源!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
nihuajie05
陆烨辰
等级:
可用分等级:
中农
总技术分:
885
总技术分排名:
23018
发表于:
2008-04-10 22:35:12
24
楼 得分:
0
呵呵....斑竹说的很好
当然好的东西分享也是好的...但是引起版权问题,恩恩...西西
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Fenglee2008
魔术师
等级:
可用分等级:
中农
总技术分:
514
总技术分排名:
34561
发表于:
2008-04-10 23:12:18
25
楼 得分:
0
up!希望以后有更多这种帖子!呵呵
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bai_jiong
常青松
等级:
可用分等级:
富农
总技术分:
1801
总技术分排名:
12569
发表于:
2008-04-11 09:02:07
26
楼 得分:
0
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bjy3199
等级:
可用分等级:
贫农
总技术分:
24
总技术分排名:
184080
发表于:
2008-04-11 09:53:50
27
楼 得分:
0
学习!顶一下
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
japee_jew
警E卫
等级:
可用分等级:
长工
总技术分:
222
总技术分排名:
60767
发表于:
2008-04-11 09:55:27
28
楼 得分:
0
哦,我认为这个也会不错 使用还原精灵的六大绝招 http://www.japee.com.cn/jew/pages/JPF2023_Index.aspx?SERIAL_ID=A7F9470BBE6599A3&id=4DFB523246037B53
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
javadaydayup
等级:
可用分等级:
中农
总技术分:
77
总技术分排名:
112625
发表于:
2008-04-11 10:34:56
29
楼 得分:
0
顶一下
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
powerlee2008
我是风
等级:
可用分等级:
中农
总技术分:
1891
总技术分排名:
12073
发表于:
2008-04-11 10:52:52
30
楼 得分:
0
Good stuff.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
maxel
木木
等级:
可用分等级:
中农
总技术分:
858
总技术分排名:
23582
发表于:
2008-04-11 11:38:59
31
楼 得分:
0
楼主是不是做dba的?
貌似数据库设计跟语言关系不大,收藏,慢慢分析
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hnjd314053754
hnjd314053754
等级:
可用分等级:
富农
总技术分:
829
总技术分排名:
24237
发表于:
2008-04-11 11:42:54
32
楼 得分:
0
收藏,
值得学习
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
LGame
李韓
等级:
可用分等级:
中农
总技术分:
3030
总技术分排名:
7515
发表于:
2008-04-11 11:58:46
33
楼 得分:
0
好东西
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xby123
谦虚,谨慎,继续保持艰苦奋斗的
等级:
可用分等级:
中农
总技术分:
310
总技术分排名:
49100
发表于:
2008-04-11 12:13:10
34
楼 得分:
0
引用 33 楼 LGame 的回复:
好东西
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lsx1100
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-11 12:18:07
35
楼 得分:
0
hao
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mygia
www.gzcost.com
等级:
可用分等级:
掌柜
总技术分:
3960
总技术分排名:
5666
发表于:
2008-04-11 12:49:04
36
楼 得分:
0
引用 8 楼 jon_wd 的回复:
引用 7 楼 gjgj3368 的回复:
引用 1 楼 mscf 的回复:
好帖,mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
caiming250
我坚强的爬了起来,拖着自己的尸
等级:
可用分等级:
乞丐
总技术分:
1306
总技术分排名:
16874
发表于:
2008-04-11 13:00:13
37
楼 得分:
0
MARK_DAVIS
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fenyun61
fenyun61
等级:
可用分等级:
富农
总技术分:
51
总技术分排名:
136477
发表于:
2008-04-11 13:01:21
38
楼 得分:
0
观点非常精辟
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
loveboke
o
等级:
可用分等级:
中农
总技术分:
42
总技术分排名:
148122
发表于:
2008-04-11 13:05:22
39
楼 得分:
0
回帖是一种美德!传说每天回帖即可获得 10 分可用分!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zuoguodang
冷泉
等级:
可用分等级:
富农
总技术分:
1266
总技术分排名:
17507
发表于:
2008-04-11 13:08:45
40
楼 得分:
0
引用 1 楼 mscf 的回复:
好帖,mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
rlj021
*****
等级:
可用分等级:
掌柜
总技术分:
510
总技术分排名:
34732
发表于:
2008-04-11 13:18:08
41
楼 得分:
0
不错
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
seesea10523
农民
等级:
可用分等级:
富农
总技术分:
695
总技术分排名:
27661
发表于:
2008-04-11 13:51:05
42
楼 得分:
0
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
findself
find_myway
等级:
可用分等级:
中农
总技术分:
242
总技术分排名:
58034
发表于:
2008-04-11 13:53:19
43
楼 得分:
0
mark!mark!经验
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
steven_srl
Steven.Dai
等级:
可用分等级:
中农
总技术分:
380
总技术分排名:
42763
发表于:
2008-04-11 13:56:54
44
楼 得分:
0
markmark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
panxuan
peter
等级:
可用分等级:
富农
总技术分:
2511
总技术分排名:
9202
发表于:
2008-04-11 14:22:09
45
楼 得分:
0
支持。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ad8jk
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-11 14:59:28
46
楼 得分:
0
经典
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
duzhonghua
又失败了........回家下
等级:
可用分等级:
短工
总技术分:
1796
总技术分排名:
12632
发表于:
2008-04-11 15:10:10
47
楼 得分:
0
引用 15 楼 yjntue 的回复:
mark -->收藏
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
rayt_1982
等级:
可用分等级:
富农
总技术分:
832
总技术分排名:
24171
发表于:
2008-04-11 15:29:05
48
楼 得分:
0
学习,顶
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
healer_kx
甘草
等级:
可用分等级:
大地主
总技术分:
44049
总技术分排名:
220
发表于:
2008-04-11 15:31:25
49
楼 得分:
0
看了我也用不到啊,以后遇到了再求救~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
oyj_t301
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-11 20:19:38
50
楼 得分:
0
学习学习!!!!!!!!!!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gonhuy
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-11 21:13:42
51
楼 得分:
0
up
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
den88
中手
等级:
可用分等级:
富农
总技术分:
1332
总技术分排名:
16589
发表于:
2008-04-11 23:05:18
52
楼 得分:
0
引用 8 楼 jon_wd 的回复:
引用 7 楼 gjgj3368 的回复:
引用 1 楼 mscf 的回复:
好帖,mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
den88
中手
等级:
可用分等级:
富农
总技术分:
1332
总技术分排名:
16589
发表于:
2008-04-11 23:06:24
53
楼 得分:
0
引用 16 楼 libenyue 的回复:
要消化
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
javabird1986
javalife
等级:
可用分等级:
中农
总技术分:
99
总技术分排名:
99386
发表于:
2008-04-11 23:29:16
54
楼 得分:
0
太深了,我拼了小命能学会么,规矩话
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
savechina
等级:
可用分等级:
中农
总技术分:
90
总技术分排名:
103890
发表于:
2008-04-11 23:36:18
55
楼 得分:
0
虽然标题说的是java数据库设计,内容讲的是数据库设计中,应该注意的规则!顶下!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
montao
JAVA群:36515274
等级:
可用分等级:
中农
总技术分:
3029
总技术分排名:
7517
发表于:
2008-04-11 23:51:13
56
楼 得分:
0
引用 8 楼 jon_wd 的回复:
引用 7 楼 gjgj3368 的回复:
引用 1 楼 mscf 的回复:
好帖,mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
gobeyond2000
刀剑如梦
等级:
可用分等级:
富农
总技术分:
190
总技术分排名:
67031
发表于:
2008-04-12 00:01:03
57
楼 得分:
0
5. 通俗地理解三个范式
通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解):
第一范式:1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;
第二范式:2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;
第三范式:3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余.
没有冗余的数据库设计可以做到。但是,没有冗余的数据库未必是最好的数据库,有时为了提高运行效率,就必须降低范式标准,适当保留冗余数据。具体做法是:在概念数据模型设计时遵守第三范式,降低范式标准的工作放到物理数据模型设计时考虑。降低范式就是增加字段,允许冗余。
可以仔细讲讲三个范式吗?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hello_zhenyu
一人暮らし
等级:
可用分等级:
中农
总技术分:
436
总技术分排名:
38870
发表于:
2008-04-12 00:08:51
58
楼 得分:
0
贴的不错!学习
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
szcoder1101
深圳起点
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-12 07:25:41
59
楼 得分:
0
该回复于2008-04-13 07:53:41被版主删除
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hxj1225
等级:
可用分等级:
贫农
总技术分:
76
总技术分排名:
113221
发表于:
2008-04-12 09:22:15
60
楼 得分:
0
感谢分享,收藏了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kuifont
何然
等级:
可用分等级:
中农
总技术分:
257
总技术分排名:
55409
发表于:
2008-04-12 09:32:24
61
楼 得分:
0
真的不错,收藏了,谢谢楼主!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
harbey
无名的跳蚤
等级:
可用分等级:
贫农
总技术分:
40
总技术分排名:
150511
发表于:
2008-04-12 10:14:27
62
楼 得分:
0
学习`~~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
virusplayer
virus
等级:
可用分等级:
富农
总技术分:
12139
总技术分排名:
1660
发表于:
2008-04-12 10:21:24
63
楼 得分:
0
我是java新手
学习了
是不数据库的建设应该和语言没有什么关系吧
低耦合吗
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sandyhiny
等级:
可用分等级:
贫农
总技术分:
165
总技术分排名:
72909
发表于:
2008-04-12 11:19:29
64
楼 得分:
0
学习了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhao_2521
等级:
可用分等级:
贫农
总技术分:
12
总技术分排名:
227548
发表于:
2008-04-12 11:24:28
65
楼 得分:
0
好贴 好贴 学习中
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
a15664153
第五元素
等级:
可用分等级:
贫农
总技术分:
29
总技术分排名:
173039
发表于:
2008-04-12 11:33:45
66
楼 得分:
0
要认真贯策!
mark!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
roc230
等级:
可用分等级:
贫农
总技术分:
34
总技术分排名:
161560
发表于:
2008-04-12 11:34:36
67
楼 得分:
0
Java数据库设计中的14个技巧
2008-04-07 来自:java060515 [收藏到我的网摘]
楼主的文章还发表在这里的:http://database.csdn.net/page/142dbb57-0eae-4edf-8603-5b888c0f98e2#
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
tanlin120
等级:
可用分等级:
长工
总技术分:
3
总技术分排名:
305388
发表于:
2008-04-12 12:31:13
68
楼 得分:
0
顶.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
joneyonly
不要混日子,小心日子把你给混了
等级:
可用分等级:
掌柜
总技术分:
3681
总技术分排名:
6153
发表于:
2008-04-12 12:34:12
69
楼 得分:
0
不错
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jlingang
等级:
可用分等级:
乞丐
总技术分:
1494
总技术分排名:
14884
发表于:
2008-04-12 12:36:17
70
楼 得分:
0
学习。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yan55667
逆流 · 逆游
等级:
可用分等级:
中农
总技术分:
59
总技术分排名:
127785
发表于:
2008-04-12 13:00:11
71
楼 得分:
0
收藏学习
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
JoJooo
做人要低调再低调
等级:
可用分等级:
乞丐
总技术分:
125
总技术分排名:
85309
发表于:
2008-04-12 13:17:36
72
楼 得分:
0
学习。。。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
huangpeihp
冷剑无痕
等级:
可用分等级:
贫农
总技术分:
115
总技术分排名:
89421
发表于:
2008-04-12 13:25:42
73
楼 得分:
0
一范式:一般来说,一张不可再分的表就是满足一范式的,比如说,如下表(#号表示主键)
#编号 姓名
二范式:只有1个主键的,肯定满足二范式,而多个主键的,就要看其每个主键与其他字段的关系是否都是唯一的,比如说如下表(#号表示主键)
#订单编号 #客户编号 客户名 送货地址 订货日期 送货日期
对于这个表来说,根据主键订单编号可以得到订货日期和送货日期,这是唯一决定的(也就是说在这个表中只能由订单编号决定这两个字段的),同样客户姓名和送货地址也只能根据客户编号来唯一决定,所以说这个表就满足二范式
三范式:表中的字段不存在传递关系,或者解释成跟定义中说的不存在派生,可以再细分的表
还是根据上面二范式中的表来看
#订单编号 #客户编号 客户名 送货地址 订货日期 送货日期
这个表存在一个传递(派生)关系,就是客户编号和客户名,送货地址之间的传递关系,修改一下这个表就可以得到
#订单编号 #客户编号 订货日期 送货日期
#客户编号 客户名 送货地址
这样第一个表就满足三范式了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yakoo5
夜歌
等级:
可用分等级:
富农
总技术分:
225
总技术分排名:
60220
发表于:
2008-04-12 14:06:36
74
楼 得分:
0
好贴,mark!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cnoys
等级:
可用分等级:
贫农
总技术分:
26
总技术分排名:
177541
发表于:
2008-04-12 14:06:52
75
楼 得分:
0
收藏
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sunyuqian
乾乾
等级:
可用分等级:
掌柜
总技术分:
509
总技术分排名:
35142
发表于:
2008-04-12 14:16:44
76
楼 得分:
0
收藏
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lylymb
妮妮
等级:
可用分等级:
贫农
总技术分:
124
总技术分排名:
85778
发表于:
2008-04-12 15:51:25
77
楼 得分:
0
谢谢啦!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
superdullwolf
☠大笨狼☠
等级:
可用分等级:
掌柜
总技术分:
50969
总技术分排名:
173
3
发表于:
2008-04-12 17:51:07
78
楼 得分:
0
存放商品的基本表,如表1所示。“金额”这个字段的存在,表明该表的设计不满足第三范式,因为“金额”可以由“单价”乘以“数量”得到,说明“金额”是冗余字段。但是,增加“金额”这个冗余字段,可以提高查询统计的速度,这就是以空间换时间的作法。
这样的设计是错误的
商品的基本表中可以包含单价,批发价等几种价格,可以包含规格,计量单位,但不应该包含"数量",所以不可能有金额
"数量"可能在库存或者交易明细帐内发生变动,交易金额应该是分阶段存储的(比如按天记录到总帐表), 其他时间查帐都是根据明细实时计算的.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
superdullwolf
☠大笨狼☠
等级:
可用分等级:
掌柜
总技术分:
50969
总技术分排名:
173
3
发表于:
2008-04-12 19:06:02
79
楼 得分:
0
楼主总结的不错,这样的经验总结是值得提倡的。忘记了先称赞一下。
再补充一个问题,就是首先要覆盖需求,逻辑清晰,再考虑性能优化,开发方便.
“图书”“读者”“借还书"关系没有考虑到图书馆的全部角色用例,因为还有管理员进出库,挂失都会影响到下一次借阅情况.这个表应该叫做"库存明细表".
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
superdullwolf
☠大笨狼☠
等级:
可用分等级:
掌柜
总技术分:
50969
总技术分排名:
173
3
发表于:
2008-04-12 19:06:56
80
楼 得分:
0
以下是我前段时间总结的,欢迎批评指正.
数据库设计的5种常见关系,其中本文主要讲“多态”关系结构,以手机为例。
1,配置关系 --和其他表无任何关系的表。
例如:类似webConfig里的东西你存储到表里。
2,一对多关系 ,一张表包含另外一个表的主键作为外键,经常用于分类。
例如:手机.品牌id=2, 这里的2是[品牌名称表]的id字段为2的纪录,品牌名称是"Nokia""Moto" 。一个手机只能有一个品牌。
“一对一”是“一对多”关系的一种冗余手段,是有一定历史原因才这样设计的,例如:用户表和VIP用户表,专家表,企业用户表,内部编辑开发人员表虽然都是同样继承用户表的UserID,但是根据网站运营发展,VIP,,专家,企业用户具有很多普通用户不具备的属性和分组规则,这种设计模式上最典型的继承,就可以分表处理,如果不分表就会造成用户表过分冗余,逻辑过分复杂。
3,多对多,至少需要3张表,有一个包含两个外键的关系表,常见用途如下:
1,交叉分组。
例如: 手机1即属于"智能" 又属于"滑盖"组的, 一个组包含多个手机,一个手机可以属于多个组。
2,交叉指定。
例如:手机型号表Model和用户表User,中间需要建立一个(ModelId,UserID),来表明用户是使用哪个型号的手机,可以查到张三用Nokia N95,李四用Moto 1200,这个就是具体用户手机型号的表.
复杂情况下交叉指定可能会存在一个关系表多个外键的情况,例如:当一个用户有多个手机,想知道他在不同场合(工作,家人)用什么手机,可以给上面的表再增加一个场合用途外键(UserId,ModelId,UsageId)来记录.因为场合和手机也是多对多的交叉关系,这些外键的目的都是为了交叉指定一个具体的多对多实例属性.
4,树型结构,常见的两钟:父ID设计和001002编码设计。
例如:手机的经销商分为 省/市/县 ,树型无限分类菜单等.
对于无限分级,我主张001002编码设计,因为这接近于哈希算法的原理,可以容易查找子类父类,不需要递归.
对于层次固定的,比如网站菜单只有固定两层情况,用父ID设计比较方便。
5,“多态”结构和多对多略有不同,如果需求中某表字段多少类型有非常大的不确定性,可以采用3个表来完成:
一个[主表](ID),
一个[属性名称表](属性ID.属性名称),
一个[属性值表],包括3个字段:
属性值(属性Value varchar(500))
主表ID
属性ID
这样可以作到最小冗余度。
(和常见的多对多关系不同的是:值统一用varchar来存储,因为这类型的值一般不会用来计算)。
比如:手机型号有几千种,除了共同属性外还有不同属性有几百个,属性名和值类型都不一样,有的手机有这属性,有的没有。
对于这样的“多态”,我们就采用上面的设计结构。
其效果相当于:
某奇怪手机.属性集合["某某奇怪属性名"]="某某奇怪值";
某变态手机.属性集合["某某变态属性名"]="某某变态值";
“多态”结构,举个好理解的例子:
军队的数据库设计中有种物资叫做“战缴物资”,就是打仗的时候缴获的,军队自己都不知道这些物资有什么属性。
比如缴获的化学品有化学名,通用名,是否有辐射,计量单位,包装规格,数量等等,或者不是化学品是其他任何未知的东西。
这样东西就可以
某奇怪东西.属性集合["某某奇怪属性名"]="某某奇怪值";
某变态东西.属性集合["某某变态属性名"]="某某变态值";
这样存储。
补充一下讲泛式,我以前总结的:
1,原子性(不可分,例如:1,3,4这样就是错误的)
2,依赖性 (必须依赖主键)
3,非依赖性(除主键外都不依赖)
这些是必须遵守的.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
superdullwolf
☠大笨狼☠
等级:
可用分等级:
掌柜
总技术分:
50969
总技术分排名:
173
3
发表于:
2008-04-12 19:11:16
81
楼 得分:
0
多对多关系中的一种有趣的现象:
自身多对多,比如站内短信,就是用户发给用户的多多关系。还有下载站点的文件和工具的关系,有些文件可以被多种工具打开 ,这些工具本身又是下载站点的文件。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wewaa
阿尔博特
等级:
可用分等级:
小地主
总技术分:
5583
总技术分排名:
4211
发表于:
2008-04-12 19:58:26
82
楼 得分:
0
基本数据库原理。。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
magic256
年轻就是资本~~~~~~
等级:
可用分等级:
中农
总技术分:
168
总技术分排名:
72191
发表于:
2008-04-12 21:10:16
83
楼 得分:
0
大一下学期。。。暂时没有学习数据库原理。。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
paradoxchao
要么去死,要么好好的活着
等级:
可用分等级:
中农
总技术分:
62
总技术分排名:
124019
发表于:
2008-04-12 21:54:17
84
楼 得分:
0
不错,好帖
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hzzmf
下里巴人
等级:
可用分等级:
掌柜
总技术分:
350
总技术分排名:
45242
发表于:
2008-04-12 21:55:48
85
楼 得分:
0
文章不错,但是理论的东西,只是课堂上学学的!
事实上,特别是数据库的设计,在实际的应用中,很少会去遵循什么范式!
这种范式是以前硬件还是天价的时候,提出来的!
现在很多时候,就是牺牲空间,内存,换取性能,就是要冗余数据,否则两个百万级的表相连的,那个开销真是不可想象!
我的技术博客:http://liunx.cnblogs.com
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fei272647551
无名指
等级:
可用分等级:
中农
总技术分:
236
总技术分排名:
58468
发表于:
2008-04-13 04:09:46
86
楼 得分:
0
学习了!
真是好贴!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
aking21alinjuju
凌の木
等级:
可用分等级:
中农
总技术分:
112
总技术分排名:
90753
发表于:
2008-04-13 05:28:03
87
楼 得分:
0
好贴
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xiaomaha
成都单身群(MM多)62015
等级:
可用分等级:
乞丐
总技术分:
406
总技术分排名:
40859
发表于:
2008-04-13 05:35:18
88
楼 得分:
0
这个我收藏了哈!不的不顶你`
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chinatelly
atelly
等级:
可用分等级:
中农
总技术分:
3790
总技术分排名:
5947
发表于:
2008-04-13 10:36:56
89
楼 得分:
0
学习
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zhengpeiyong
~~我也曾有过一双美丽的翅膀,
等级:
可用分等级:
富农
总技术分:
1400
总技术分排名:
15837
发表于:
2008-04-13 11:11:25
90
楼 得分:
0
唉,基础薄弱,不太了解
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chris25832002
学海无涯
等级:
可用分等级:
中农
总技术分:
126
总技术分排名:
84939
发表于:
2008-04-13 13:30:05
91
楼 得分:
0
学习学习
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ddajan
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-14 08:39:25
92
楼 得分:
0
好东西,得顶起来,谢谢楼主分享
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
vba_2001
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-14 08:49:26
93
楼 得分:
0
同楼上.总结的很好.顶贴了.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liu_1987
江边一鸟人
等级:
可用分等级:
乞丐
总技术分:
15
总技术分排名:
215442
发表于:
2008-04-14 08:57:25
94
楼 得分:
0
好贴
UP
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hanjiaming2008
hjm2
等级:
可用分等级:
贫农
总技术分:
225
总技术分排名:
60220
发表于:
2008-04-14 09:01:25
95
楼 得分:
0
收藏
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
moonkilua
kilua
等级:
可用分等级:
短工
总技术分:
1
总技术分排名:
333201
发表于:
2008-04-14 09:26:48
96
楼 得分:
0
哎 那个真是学习了啊
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yxcpy
yumi
等级:
可用分等级:
乞丐
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-14 13:05:13
97
楼 得分:
0
经典
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
djseaside
西门吹风
等级:
可用分等级:
贫农
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-14 13:35:47
98
楼 得分:
0
UP
Up
uP
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
oym258
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-14 13:51:30
99
楼 得分:
0
顶
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xiaoniqiu
天下风云出我辈
等级:
可用分等级:
富农
总技术分:
668
总技术分排名:
28514
发表于:
2008-04-14 14:41:11
100
楼 得分:
0
ding shang
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kerry_lulu
lulu
等级:
可用分等级:
中农
总技术分:
598
总技术分排名:
30976
发表于:
2008-04-14 17:52:36
101
楼 得分:
0
好贴一定要顶
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
rabbit_zizhu
爱一哒伊
等级:
可用分等级:
富农
总技术分:
108
总技术分排名:
92858
发表于:
2008-04-14 18:23:18
102
楼 得分:
0
mark
收藏了,谢谢lz
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
qqwmly
飞天狼子
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-14 19:28:20
103
楼 得分:
0
mark 收藏了
http://www.xyking.cn
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kaituozhe6666
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-14 20:53:36
104
楼 得分:
0
up
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hushuanwang2008
等级:
可用分等级:
贫农
总技术分:
1
总技术分排名:
333201
发表于:
2008-04-15 16:39:20
105
楼 得分:
0
Thanks for your share.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
geniusxiaoyu
天才小鱼
等级:
可用分等级:
贫农
总技术分:
4
总技术分排名:
298164
发表于:
2008-04-15 18:33:35
106
楼 得分:
0
该回复于2008-08-03 07:30:57被版主删除
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
caoyinghui1986
小熊猫
等级:
可用分等级:
富农
总技术分:
12808
总技术分排名:
1491
发表于:
2008-04-15 18:43:41
107
楼 得分:
0
收藏
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dyxiao
该用户很懒,没有填写自己的个人
等级:
可用分等级:
乞丐
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-16 12:33:38
108
楼 得分:
0
不错啊!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kaoloveting
编码混口饭吃
等级:
可用分等级:
掌柜
总技术分:
773
总技术分排名:
25579
发表于:
2008-04-16 13:46:03
109
楼 得分:
0
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
sdkdhl
等级:
可用分等级:
乞丐
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-16 15:15:03
110
楼 得分:
0
很是受益,冗余与效率调和,大量计算在数据库外
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dafei000
dafei
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-16 17:22:49
111
楼 得分:
0
好贴~
收藏了.谢谢LZ
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
adely103
adely
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-16 18:04:36
112
楼 得分:
0
引用 3 楼 kokobox 的回复:
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
canuseemit
qieFen
等级:
可用分等级:
长工
总技术分:
34
总技术分排名:
161560
发表于:
2008-04-17 09:07:11
113
楼 得分:
0
引用 1 楼 mscf 的回复:
好帖,mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mim198500
等级:
可用分等级:
贫农
总技术分:
52
总技术分排名:
134399
发表于:
2008-04-17 09:30:04
114
楼 得分:
0
引用 1 楼 mscf 的回复:
好帖,mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ctjbsak
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-17 10:14:13
115
楼 得分:
0
恩,好贴啊
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liweiwei_21
wayer
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-17 10:36:09
116
楼 得分:
0
理解了三个范式
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
frank3G
无聊
等级:
可用分等级:
富农
总技术分:
671
总技术分排名:
28410
发表于:
2008-04-17 12:17:51
117
楼 得分:
0
我顶,3个范式
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
token1984
等级:
可用分等级:
中农
总技术分:
74
总技术分排名:
114707
发表于:
2008-04-17 12:26:43
118
楼 得分:
0
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wuqin850
wuqin
等级:
可用分等级:
长工
总技术分:
25
总技术分排名:
179320
发表于:
2008-04-17 13:49:41
119
楼 得分:
0
看过。但是不懂
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
w117466367
w117466367
等级:
可用分等级:
短工
总技术分:
3
总技术分排名:
305388
发表于:
2008-04-17 20:38:00
120
楼 得分:
0
好文章 ,还有很多以前设计数据库 没用上的 还得慢慢体会
博大精深啊 我顶
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
cuijie_cn
小老鼠
等级:
可用分等级:
掌柜
总技术分:
1106
总技术分排名:
19463
发表于:
2008-04-18 17:40:08
121
楼 得分:
0
不错
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hongjiang1011
天涯求生
等级:
可用分等级:
贫农
总技术分:
14
总技术分排名:
222274
发表于:
2008-04-18 20:44:32
122
楼 得分:
0
学习,mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
natulist
pro
等级:
可用分等级:
长工
总技术分:
2
总技术分排名:
315176
发表于:
2008-04-18 20:56:17
123
楼 得分:
0
very good!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
leonjiujiu
等级:
可用分等级:
长工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-18 21:23:47
124
楼 得分:
0
好东西!
做过几个项目,但是没有这么多心得~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dgqbcht
dgqbcht
等级:
可用分等级:
贫农
总技术分:
3003
总技术分排名:
7589
发表于:
2008-04-18 21:52:11
125
楼 得分:
0
好帖,留个印慢慢看。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lilingjing
Li.P.Au
等级:
可用分等级:
贫农
总技术分:
10
总技术分排名:
235638
发表于:
2008-04-18 23:02:08
126
楼 得分:
0
学习了呢
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
doudoufeizei
飞贼小杰
等级:
可用分等级:
短工
总技术分:
0
总技术分排名:
355090
发表于:
2008-04-18 23:13:30
127
楼 得分:
0
谢谢知道 学习中``
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wrxdos
徘徊---彷徨---迷茫
等级:
可用分等级:
贫农
总技术分:
392
总技术分排名:
44516
发表于:
2008-04-28 10:28:40
128
楼 得分:
0
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zjhlht
ZGene
等级:
可用分等级:
富农
总技术分:
320
总技术分排名:
48007
发表于:
2008-04-28 10:48:50
129
楼 得分:
0
好东西~~~~
收藏~~~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
michelecindy
BlackSky
等级:
可用分等级:
中农
总技术分:
559
总技术分排名:
32487
发表于:
2008-04-28 11:08:50
130
楼 得分:
0
好帖,mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
powerlee2008
我是风
等级:
可用分等级:
中农
总技术分:
1891
总技术分排名:
12073
发表于:
2008-04-28 11:16:37
131
楼 得分:
0
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Rinoajun
等级:
可用分等级:
中农
总技术分:
238
总技术分排名:
58182
发表于:
2008-04-28 12:07:11
132
楼 得分:
0
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Coder211
BlueGene
等级:
可用分等级:
中农
总技术分:
121
总技术分排名:
86831
发表于:
2008-04-28 12:20:48
133
楼 得分:
0
好东西,谢谢分享!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
machele
machele
等级:
可用分等级:
中农
总技术分:
63
总技术分排名:
123282
发表于:
2008-04-28 12:27:22
134
楼 得分:
0
很好,很强大!!!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ccbianshen
本地磁盘
等级:
可用分等级:
长工
总技术分:
69
总技术分排名:
118795
发表于:
2008-04-28 17:50:28
135
楼 得分:
0