摘要: 数据库的完整性 数据库完整性可通过存储过程、声明性参照完整性(DRI)、数据类型、约束、规则、默认值,以及触发器来实现。在数据库内,这些功能各以特有的方式发挥作用。综合利用这些完整性功能,可以使数据库灵活,易于管理,而且很安全。数据完整性概念分为几个方面。◆ 表域完整性通过主键来强制表的域完整性。◆ 引用完整性利用参照来加强表之间的逻辑关系。◆ 数值域完整性任何输入的数据在类型和范围上必须与指定的数据类型相匹配,只有当某列被说明允许NULL值,才允许向该列输入NULL。数据库的性能测试 生成数据库之后,应进行数据库性能测试,以便优化数据库的设计,因此需要生成测试数据,由于是性能测试,数据的规范 阅读全文
posted @ 2010-12-27 15:39 会飞的剑 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 域(Domain)简单地说,是用户自定义类型,但域还可以定义它的取值范围或默认值,采用域减少了维护字段类型的工作量,也减少数据的不一致性。参照(Reference)参照在数据库设计中是一个比较复杂的问题,它是实现数据的完整性主要要素之一,详细论述参考后面数据的约束。在PowerDesigner中,可对参照完整性进行各项设置,参照的基数从0到n,对修改和删除约束可分别设置为None、Restrict、Cascade、Set Null、Set Default。由于INSERT包含在UPDATE操作中,因此没有单独的INSERT约束。约束的不同设置产生不同的效果,以修改为例(删除相同):None:父 阅读全文
posted @ 2010-12-27 15:38 会飞的剑 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 采用PowerDesigner设计数据库PowerDesigner作为数据库建模和设计的CASE工具之一,在数据库系统开发中发挥着重要作用。运用PowerDesigner进行数据库设计,不但给人直观地理解模型,而且充分运用数据库的技术,优化数据库的设计。PowerDesigner支持Sybase、Oracle、Informix、SQL Server等多种数据库系统,在应用系统做数据库迁移时不必维护多个数据库脚本。对于采用结构化分析(SA),E-R图、数据流图直至最后的数据库物理图都是系统设计时不可缺少的一个部分,当数据库物理图完成后,应该产生系统的数据字典。运用PowerDesigner完全能 阅读全文
posted @ 2010-12-27 15:15 会飞的剑 阅读(556) 评论(0) 推荐(0) 编辑