首页 > 知识点讲解
       设计约束和原则
知识路径: > 计算机软件与网络基础知识 > 数据库系统 > 数据库工程 > 数据库工程 > 
相关知识点:6个      
        在进行数据库设计的过程中,性能标准和性能约束的要求是设计者必须考虑的。通常性能约束也被看做需求的一部分,而性能标准是从不同的性能约束中推导出来的。一些典型的约束有:查询响应时间的上限,系统破坏后的恢复时间,为维护安全性和完整性而需要的特殊数据,等等。对最终结构进行性能标准的估价除了上述的响应时间外,还有更新、存储,以及再组织的代价。数据库设计过程的输出,主要有两部分:一部分是完整的数据库结构,其中包括逻辑结构与物理结构;另一部分是基于数据库结构和处理需求的应用程序的设计准则。这些输出都是以说明书的形式出现的。
        为了使数据库设计更合理有效,需要有效的指导原则,这种指导原则称为数据库设计方法学。一个好的数据库设计方法学应该能在合理的期限内,以合理的工作量,产生一个有实用价值的数据库结构。这里“实用价值”是指满足用户关于功能、性能、安全性、完整性及发展需求等诸方面的要求,同时又服从于特定DBMS的约束,且可用简单的数据模型来表示。方法学还具有足够的通用性、灵活性和可再生产性(不同的设计者应用同一方法学于同一设计问题时,应得到相同或类似的结果)。它有自顶向下、逐步求精的数据库结构设计过程,它对数据库结构和应用软件采取“多步设计评审方法”,其目的是要尽早发现系统设计中的错误,并在生存期的早期阶段给予纠正,以减少系统研制的成本。它有分析式、启发式或过程式的设计技术和定量(前面已讲到的如查询响应时间等)及定性的数据库评价原则。数据库定性分析是指其灵活性、适应性、新用户对设计的可理解性、与其他系统兼容性、对新环境的可改变性、恢复和重启动能力、对模块增生的分割和接受能力等。在数据库设计方法学中,信息需求渗透到数据库设计的整个过程,并且需要有3种基本类型的描述机制:
        (1)实现设计过程的最终结果将用DBMS的DDL(Data Definition Language,数据定义语言)表示。DDL完全是针对现有的DBMS而言的。
        (2)信息输入的描述。包括需求信息的收集和分析,数据元素及其联系的同义词、异义词和重叠定义等。这些都不容易用软件工具实现,可能要用到一些人工方式。
        (3)在信息输入和DDL描述之间的其他中间步骤的结果的描述。主要的中间结果是实体联系图,它是概念设计的产物,在概念设计和逻辑设计之间起桥梁作用。
        :基于生存期的设计方法学进行设计并不是数据库设计的唯一途径。近年来由于设计辅助工具、第四代语言和程序自动生成技术的发展,快速原型法也是数据库设计中常用的方法。
        为了使数据库结构能适应应用中可能发生的变化,在数据库设计中,要充分注意数据库结构的可扩充性。例如,在设计数据库的时候要考虑到哪些数据字段将来可能会发生变更;给文本字段留足余量;估算未来5~10年的扩充数据量等。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有