第5章 数据库设计与应用系统开发解析.ppt

第5章 数据库设计与应用系统开发解析.ppt

  1. 1、本文档共201页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
六、数据流图举例—仓库管理系统数据流图 财务部 07年数据库系统工程师下午卷—数据流图 某房屋公司欲建立一个房屋租赁服务系统,统一管理房主和租赁者的信息,以便快速地提供租赁服务。该系统具有以下功能: (1)登记房主信息:对于每名房主,系统需登记其姓名、住址和联系电话,并将这些信息写入房主信息文件。 (2)登记房屋信息:所有在系统中登记的房屋都有一个唯一的识别号(对于新增加的房屋,系统会自动为其分配一个识别号)。除此之外,还需登记该房屋的地址、房型(如平房、带阳台的楼房、独立式住宅等)、最多能够容纳客数、租金及房屋状态(待租赁、已出租)。这些都保存在房屋信息文件中。一名房主可以在系统中登记多个待租赁的房屋。房主登记完房屋后,系统会生成一份费用单,房主根据费用单交纳相应的费用。 (3)登记租赁者信息。所有想通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,包括:姓名、住址、电话号码、出生年月和性别。这些信息都保存在租赁者信息文件中。 (4)查询出租房屋信息:已经登记在系统中的租赁者,可以提交查询请求并得到一份系统提供的待租赁屋列表。 (5)安排看房信息:一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面。对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。 (6)变更房屋状态:当租赁者与房主达成租房或退房协议后,房主向系统提交变更房屋状态的请求。系统根据房主请求,修改房屋信息文件。 回答下列问题: (1)使用功能说明中给出的词汇,补充数据流图 中①-④的数据流。 (2)使用功能说明中给出的词汇,补充数据流图 中⑤-⑧的数据文件名。 (3)数据流程图(0层) 中缺失了三条数据流,请指出这三条数据流的起点、终点和数据流名。 (4)使用功能说明中给出的词汇,补充数据流图 中⑨的功能模块名。 答: (1)①:房屋信息 ②请求变更房屋状态 ③待租赁房屋列表 ④租赁者信息 (2)⑤:房主信息文件 ⑥租赁者信息文件 ⑦房屋信息文件 ⑧看房记录文件 (3)第一条:房主,登记房屋信息模块,房屋信息。 第二条:房主,变更房屋状态,请求变更房屋状态。 第三条:租赁者,登记租赁者信息,租赁者信息。 (4)⑨查询出租房屋 2 SQL过程化扩充 持久存储模块(PSM) 过程化结构 存储过程 函数 不同厂商对PSM的支持: PL/SQL Transact SQL 3 数据库连接与应用编程接口 ODBC JDBC ADO.NET 2 数据模型的优化 得到初步数据模型后,还应该适当地修改、调整数据模型的结构,以进一步提高数据库应用系统的性能,这就是数据模型的优化 关系数据模型的优化通常以规范化理论为指导 数据模型的优化(续) 优化数据模型的方法 确定数据依赖 按需求分析阶段所得到的语义,分别写出每个关系模式内部各属性之间的数据依赖以及不同关系模式属性之间数据依赖 消除 冗余的联系 对于各个关系模式之间的数据依赖进行极小化处理,消除 冗余的联系。 确定所属范式 按照数据依赖的理论对关系模式逐一进行分析 考查是否存在部分函数依赖、传递函数依赖、多值依赖等 确定各关系模式分别属于第几范式 数据模型的优化(续) 按照需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否合适, 确定是否要对它们进行合并或分解。 注意:并不是规范化程度越高的关系就越优,一般说来,第三范式就足够了 数据模型的优化(续) 按照需求分析阶段得到的各种应用对数据处理的要求,对关系模式进行必要的分解,以提高数据操作的效率和存储空间的利用率 常用分解方法 水平分解 垂直分解 3 设计用户子模式 定义用户外模式时应该注重的问题 包括三个方面: (1) 使用更符合用户习惯的别名 (2) 针对不同级别的用户定义不同的视图 ,以满足系统对安全性的要求。 (3) 简化用户对系统的使用 主要内容 5.1 关系模式规范化 5.2 数据库系统设计 5.3 需求分析 5.4 概念结构设计 5.5 逻辑结构设计 5.6 物理设计 5.7 数据库实施和维护 5.8 数据库应用开发 数据库的物理设计 数据库的物理设计 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统 为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理设计 数据库的物理设计(续) 数据库物理设计的步骤 确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构 对物理结构进行评价,评价的重点是时间和空间效率 如果评价结果满足原设计要求,则可进入到物理实施阶段,否则

文档评论(0)

2299972 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档