第二章数据库的理论.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 数据库的物理设计,主要应考虑4个方面的问题: 1 存储结构的选择 选择何种存储结构,与选定的DBMS类型有关 2 属性存储类型的确定 不同DBMS系统的数据类型稍微有点区别,因此需要针对不同的DBMS来确定每个属性的存储类型。 3 表的索引结构的确定 为了提高表的检索速度,确定表的索引结构。 4 存取路径的确定 对关系模型而言,由系统自动完成的。 * 2.2.6 数据库的实现 根据逻辑设计和物理设计的结果,利用特定的DBMS(如SQL Server 2000、 Access等)在计算机系统上建立实际数据库结构、数据表、装入数据、编制应用程序、测试和试运行的过程称为数据库的实现阶段。 * 2.2.7 数据库的运行与维护 1 对日常数据库操作进行维护 可以随时对数据库进行增、删、改、插入、更新等操作. 2 维护数据库的结构 指重构和重组数据库 3 维护数据库的安全性与完整性 检查系统的安全性,能及时调整授权和密码,数据的备份及恢复 4 改善运行性能 * 2.3 编写技术文档 技术文档主要包括 1 系统说明书 包括数据流图、数据字典,表达用户的需求 2 技术说明书 用户活动图、数据流图、数据字典 E-R图 关系模型 表结构 3 使用说明书 用来指导使用者使用本数据库系统。使用说明书包括软件的操作步骤、维护中应注意的问题等内容。 * 小 结 主要介绍数据库系统的开发过程。数据库的开发过程基本上可分成规划阶段,需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库的实现,数据库的运行和维护等七个阶段。 在需求分析阶段,产生用户活动图,根据用户活动图设计出数据流图和数据字典,最后根据数据流图和数据字典设计出数据库模式。 E-R图的设计方法, E-R模型转换为关系模型的方法 * 作业: 2.2 简述数据库的设计过程。 2.5 用什么工具来描述概念模型? 2.6 把E-R图转换为关系模式的转换规则有哪些? * 题2.12 在某教务管理系统中,涉及如下实体: 分院:分院编号,分院名称,院长姓名,电话 教师:教师编号,教师姓名,性别,年龄,职称,专业 学生:学号,姓名,性别,年龄,专业,入学时间 课程:课程号,课程名,学时数,学分 这些实体之间的联系如下: 一个学院有多个教师,一个教师只能属于一个学院; 一个学院有多个学生,一个学生只能在一个学院注册; 一个教师可以讲授多门课程,一门课程可以由多位教师讲授,教师讲授某门课程有一个评价。 请根据以上描述解答以下问题: 1)设计满足以上要求的E-R图。 2)根据E-R图转换为等价的关系模式。 * 数据流图的组成: (1)数据流:表示流动着的数据,它可以是一项数据,也可以是一组数据,也可以是表示数据文件的存储操作。数据流图通常用箭头表示,在它上方标明数据流的名称。 (2)加工又称功能处理:用圆形来表示处理逻辑,圆形内部填写处理的名称(如任课、选课等 )。 (3)文件:用一条横线表示,旁边注明文件名或内容。 (4)源头和终点: 用矩形表示,表示数据流的开始和结束(可以省略)。 以下是一个简单的数据流图 S P1 P2 E F1 F2 D1 D2 D3 * 数据流图的每个部分都要命名以便区分。上图是一个简单的数据流图,其含义是数据流D1从始点S流出,经过P1加工处理变成数据流D2,P1加工时要调用文件F1中的内容,数据流D2再经过P2加工处理,加工处理时要把部分结果存放到文件F2中,同时产生数据流D3,数据流D3流往终点E。 * 如前面讨论的学校教学管理,最初的数据流图可表示成图2-7的样子。教学信息管理系统教师学生教师学生任课请求选课请求聘书课程表图2-7学校教学管理系统的最初数据流图 教学信息管理系统 教师 学生 教师 学生 任课请求 选课请求 聘书 课程表 图2-7 学校教学管理系统的最初数据流图 教师提出任课请求,经教学信息管理系统处理后,形成聘书交给教师。 学生提出选课请求后,经教学信息管理系统处理后,形成课程表交给学生。 * 逐步细化:在图2-7基础上,详细画出的系统内部各数据流图分别如图2-8、图2-9所示。 任课 打印 任课请求 任课数据 聘书 教师基本信息 图2-8 任课请求数据流图 选课 打印 选课请求 选课数据 课程表 学生基本信息 图2-9 选课请求数据流图 当教师提出任课请求后,系统作任课处理时要用到教师文件的信息,然后产生任课数据,经打印处理后形成聘书。 当学生提出选课请求后,系统作选课处理时要用到学生的信息,然后产生选课数据,经打印处理后形成课程表。 * 4 分析系统数据,产生数据字典 设计者必须对数据流图中的每个数据流名、文件名、加工名都要给出具体定义,并用一个条目来描述,描述后的产物就是“数据字典”。 数据字典和数据流图共

文档评论(0)

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

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

1亿VIP精品文档

相关文档