- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
行数不变,列数变少的的操作是投影;列数不变,行数变少的的操作是交、差、选择;列数不变,行数变多的的操作是并;列数变多,行数变多的的操作是连接、笛卡尔积; 总结:(行表示元组,列表示属性) 4.4 数据库设计与管理 4.4.1 数据库设计概述 数据库设计是指在已有数据库管理系统的基础上建立数据库的过程。数据库设计的好坏直接影响整个系统的效率。 数据库的生命周期:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。前四个阶段属于数据库设计阶段。 4.4.2 需求分析 需求分析的目的是了解用户要求,对现实世界中的处理对象进行调查、分析,制定出数据库设计的具体目标。 需求分析常用结构分析方法和面向对象的方法。 结构化分析(简称SA)方法用自顶向下、逐层分解的方式分析系统。用数据流图表达数据和处理过程的关系,数据字典对系统中的数据详尽描述,是各类数据属性的清单。 数据字典是进行详细的数据收集和数据分析所获得的主要结果。 数据字典包括5个部分:数据项、数据结构、数据流、数据存储、处理过程。 4.4.3 数据库概念设计 1 概念设计概述 数据库概念设计的目的是分析数据内在语义关系。设计的方法有两种: (1)集中式模式设计法(适用于小型或并不复杂的单位或部门); (2)视图集成设计法。 2 概念设计过程 设计方法:使用E-R模型与视图集成法。 视图集成法一般有三种设计次序:自顶向下、由底向上、由内向外。 例:学籍管理 主要涉及的实体:学生、宿舍、档案、班级、班主任。根据数据流图设计E-R模型。省略了实体属性的E-R图: 班主任 宿舍 学生 班级 档案 教室 管理 指导 住宿 组成 归档 上课 N 1 1 1 1 N N N N M N 各实体的属性: 学生:{学号,姓名,出生日期,所在系,入学时间} 班级:{班级号,学生人数} 班主任:{职工号,姓名,性别} 宿舍:{宿舍号,地址,人数} 教室:{教室编号,地址,容量} 课程管理 实体:学生、课程、教室、教师、教材。省略了实体属性的E-R图: 教室 课程 学生 教材 教师 讲授 教学 选修 开设 1 1 1 N M N N N M 实体的属性分别为: 学生:{学号,姓名,年龄,性别,入学时间} 课程:{课程号,课程名,学时数} 选修:{学号,课程号,成绩} 教材:{书号,书名,出版社,作者} 教室:{教室编号,地址,容量} 视图集成的几种冲突:命名冲突、概念冲突、域冲突、约束冲突。 学籍管理与课程管理集成: 宿舍 学生 班级 档案 住宿 组成 管理 1 N N 1 M 教室 课程 教材 教师 讲授 教学 选修 开设 1 1 1 N M N N N M 归档 1 1 4.4.4 逻辑设计 1 从E-R图向关系模式转换(记住转换的阶段) (1)一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键; (2)一个联系转换为一个关系模式,与该联系相连的每个实体型的键以及联系的属性都转换为关系的属性。 2 逻辑模式规范化调整、实现 3 关系视图设计 关系视图设计:关系视图的设计又称外模式设计。 关系视图的主要作用: (1)提供数据逻辑独立性; (2)能适应用户对数据的不同需求; (3)有一定数据保密功能。 4.4.5 物理设计 数据库的物理设计主要目标是对数据内部物理结构作调整并选择合理的存取路径,以提高数据库访问速度有效利用存储空间。一般RDBMS中留给用户参与物理设计的内容大致有索引设计、集成簇设计和分区设计。 4.4.6 数据库管理 数据库是一种共享资源,它需要维护与管理。数据库管理一般包括如下一些内容:数据库的建立、数据库的调整、数据库的重组、数据库的安全控制与完整性控制、数据库的故障恢复和数据库监控。 1.数据库的建立 数据库的建立包括两部分:数据模式的建立和数据的加载。 2.数据库的调整 在数据库建立并经过一段时间运行后往往会产生一些不适应的情况,需要对它进行一些调整。 3.数据库的重组 数据库在经过一定时间的运行后,由于不断地修改、删除和插入,使其性能逐步下降。需要对数据库进行重组,重新调整存储空间。 4.数据库安全控制与完整性控制 数据库是一个单位的重要资源,它的安全性极为重要,应采
文档评论(0)