• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

PowerDesigner设计数据库

发布: 2008-10-14 11:10 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 12次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术 门户{O5_:wR5KM8nE5tOg&D*^

软件测试技术 门户scS9ZF%e#Qt
       因此数据库划分以物理分布为原则。

*NcsICJ2M u*R5K
       在PowerDesigner提供计算数据库或表的方法(Compute Database Size),可帮助设计者完成数据库的划分。

0GE2_"Etw7Yp1d

数据库的完整性

软件测试技术 门户Aa ie&W3t(d l!t
       数据库完整性可通过存储过程、声明性参照完整性(DRI)、
软件测试技术 门户 e)xA'VZ5k[
数据类型、约束、规则、默认值,以及触发器来实现。在数据库内,这些功能各以特有的方式发挥作用。综合利用这些完整性功能,可以使数据库灵活,易于管理,而且很安全。

5?U"])Z!fp%w
数据完整性概念分为几个方面。
软件测试技术 门户5i m:rWX{q^2?jRP
◆  表域完整性
软件测试技术 门户[O_ \ Fo
通过主键来强制表的域完整性。
软件测试技术 门户\9w,X$[c)U
◆  引用完整性
软件测试技术 门户9S9|iN)|,V
利用参照来加强表之间的逻辑关系。
软件测试技术 门户q9DGh%KA3B0`s G
◆  数值域完整性

oWn,M4y(|0H&x,a A
任何输入的数据在类型和范围上必须与指定的数据类型相匹配,只有当某列被说明允许NULL值,才允许向该列输入NULL。

9T4OLdmWx

数据库的性能测试


Y:w9D+m/Tc1U"fU3u
       生成数据库之后,应进行数据库性能测试,以便优化数据库的设计,因此需要生成测试数据,由于是性能测试,数据的规范性要求不高。通过PowerDesigner可方便地生成测试数据(Generate Test Data),完成性能测试。
软件测试技术 门户0i\9Y![2ag$k

数据的约束

软件测试技术 门户_7_D(IMNS%tY)lV

O-O约束


lj_*n u
对父表的INSERT、UPDATE、DELETE操作没有限制。

#e_q!H*JR

M-O约束

软件测试技术 门户aDU0tT/gZ
对父表操作的约束:
软件测试技术 门户~