- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
06《数据库》第六章数据库设计
以减少主应用的LRAi, Tvi为目的,修改模型中与主应用有关的结构,得到数据逻辑模型的另一个候选方案。 尽量减少连接运算 减少关系的大小和数据量 为属性选择合适的数据类型 使用变长的数据类型:VARCHAR( ), 预期属性值的最大长度 重复执行以上两个步骤。经过多次比较,从多种候选方案选取较优的数据逻辑模型。 4、设计用户外模式 用户外模式是指数据库用户和应用程序使用的数据视图。是根据用户需求和数据安全需要,从关系模式中映像出的虚表。 外模式的主要作用 通过外模式对逻辑模式进行屏蔽。 为用户划分了访问数据的范围,有利于数据保密。 可以更好地适应不同用户对数据的要求 设计用户外模式 根据用户需要使用的数据,设计出满足用户需要的数据视图。数据视图类似数据表。关系型DBMS提供的视图功能,设计视图的模式也就是设计用户的外模式。 五、物理结构设计 物理结构设计就是根据计算机(DBMS和硬件)的特点,为数据逻辑模型确定合理的存储结构和存取方法。 物理结构设计的要求 全面了解选定的DBMS的内部特征,即DBMS提供的物理环境和工具,主要是存储结构和存取方法。 充分了解数据库的应用环境,特别是数据应用的频率和响应时间要求。 充分了解外存设备的特性。如分块的原则,设备的I/O特性等等。 物理结构设计的内容 确定数据的存储结构,即存储记录的格式。 从DBMS所提供的存储结构中选择合适的加以应用。 存储记录结构包括:记录的组成、数据项的类型、长度和数据间的关系,以及逻辑模型到物理模型的映射。 确定存储结构主要考虑的因素是存取时间、被访问的频率、存储空间利用率和维护代价。即对于同一数据文件可根据情况进行水平或垂直划分。 确定数据存放位置,即记录在物理设备上的安排。 一般将数据的易变部分和稳定部分分开。把经常存取和不经常存取的数据分开。把经常存取和存取时间要求高的记录存放在高速存储器上。 存取方法的选择与调整 存取方法包括存储结构和检索机制。存储结构限定了可能访问的路径和记录;检索机制定义每个应用的访问路径。 建立存取路径:建立索引,包括聚簇索引和普通索引。 六、数据库实施与维护 建立实际的数据库结构 定义数据库模式和子模式。包括表、视图、索引。 数据库完整性描述:实体完整性、参照完整性,用户自定义完整性。 数据库安全性描述:建立身份和口令验证等 数据加载 数据整理 数据录入 数据库试运行与评价 加载应用程序 进行数据库系统联合调试 评价调试结果 测试应用程序功能 测试数据库系统的运行效率 数据库维护 对数据库性能的监测和改善 数据库备份及故障恢复 数据库重组和重构 作业 完善学教管理系统的设计 习题七 * 数据库把信息系统中大量的数据按一定的模型组织起来,以便信息系统可以方便、及时、准确的存储、维护、检索数据。一个信息系统的各部分能否紧密地结合在一起以及如何结合,关键在于数据库。,只有对数据库进行合理的设计才能开发出完善而高效的信息系统。 大型的数据库设计是一项庞大的系统工程,属于软件工程的防臭。其开发周期长、耗子多、试办的风险大,因此必须把软件工程的原理和方法应用到数据库建设中来。 《数据库原理与应用》第六章 数据库设计 西北大学经济管理学院 张昌蓉 TELEmail:chrzhang66@ 本章主要内容: 数据库设计概述 数据库设计的策略和方法 数据库设计步骤 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施与维护 一、数据库设计概述 数据库设计是指利用现有的数据库管理系统,针对具体的应用对象和应用环境,构造合适的数据库模式,建立基于数据库的应用系统/信息系统,以便有效的存储数据和存取数据,满足各类用户的需求。 使用数据库的各类系统都可称为数据库应用系统 。 数据库是信息系统的核心和基础,是信息系统开发和建设的重要组成部分。 数据库设计特点 数据库设计是一项涉及多学科的综合性技术,又是一项庞大的工程项目。 从事数据库设计的人员应具有多方面的技术和知识 计算机科学基础知识和程序设计技术 数据库基础知识和数据库设计技术 软件工程的原理与方法 应用领域的知识。 数据库建设的基本规律:三分技术、七分管理、十二分基础数据。 数据库设计过程中要把结构设计(数据)和行为处理设计(处理)密切结合起来。 数据库设计的策略和方法 策略 自顶向下(TOP-DOWN) 自底向上(BOTTOM-UP) 方法 E-R模型加规范化关系的方法 主要工作:从需求分析得到所有信息以及它们之间的依赖关系出发,构建系统的数据模型。 具体操作步骤是:先进行需求分析,然后画出E-R模型,再据此E-R模型导出满足规范化的关系模型。 数据元素图加规范化关系的方法 数据元素是指需求分析中得到的每一种信息。数据元素图:
原创力文档


文档评论(0)