欢迎来到天天文库
浏览记录
ID:59470453
大小:1.00 MB
页数:50页
时间:2020-09-14
《数据库复习ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、复习AnIntroductiontoDatabaseSystems第一部分数据库理论数据库及其特征数据模型数据模型的三要素:数据结构、数据操作、数据的完整性约束概念模型和数据模型,E-R模型数据库的体系结构数据库系统三级模式结构:模式、内模式、外模式数据库系统两级映像系统结构物理独立性和逻辑独立性关系数据库基本原理关系及关系模式关系数据结构:采用二维表描述实体和实体间的联系关系模式是对关系的描述,表示为:关系名(属性1,属性2,…,属性n)关系操作:选择(σ)投影(∏)∏Sno,Sname,Age(σAge=2
2、0(Student))SELECTSno,Sname,AgeFROMStudentWHEREAge=20关系数据库基本原理关系模型的完整性约束实体完整性参照完整性用户定义的完整性外部关键字(外键)如果关系中某个属性或属性组合不是关键字,但却是另一个关系的主关键字,则称此属性或属性组合为本关系的外部关键字或外键(ForeignKey)。表示两个表间的联系。RFS主键:能够唯一的确定关系中的一个元组的属性或属性集关系模式规范化的基本步骤1NF↓消除非主属性对码的部分函数依赖2NF↓消除非主属性对码的传递函数依赖3N
3、F关系规范化的目的,是解决关系模式中存在的数据冗余、插入和删除异常、更新繁琐等问题。关系模式的规范化理论1NF2NF3NF数据库设计步骤需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行与维护系(系号,系名,系主任,电话)学生(学号,姓名,性别,出生日期,专业,照片)课程(课程号,课程名,学时,类别)教师(教师号,姓名,专业,职称,性别,年龄)选修(学号,课程号,分数)课程评价(教师号,课程号,评价)管理(教师号,系号)注册(学号,系号)合并教师(教师号,姓名,专业,职称,性别,年龄,系号)合并学
4、生(学号,姓名,性别,出生日期,专业,照片,系号)设计实例期刊采编的主要任务是由编辑部的编辑人员对稿件进行编辑,决定稿件收录的期刊的刊次和栏目;排版部的设计人员,负责期刊的设计排版工作。期刊采编系统需求分析期刊采编系统包括:人员管理稿件生产管理期刊设计排版管理等功能模块需求分析——人员管理模块人员管理需要记录职工编号、职工姓名、职务、年龄、性别等。一个职工工作于一个部门,一个部门有若干职工。对于部门应记录各部门的编号、部门名称、负责人、电话等信息。需求分析——稿件生产管理模块稿件生产管理模块管理若干编辑部的若干
5、人员和进行稿件的生产;对于各编辑部需记录各编辑部编号、负责人、电话;而编辑部的人员同样记录人员编号、姓名、职务、年龄、性别、负责的具体工作等;对于稿件需要记录稿件的编号、标题、作者、字数、正文等;每一个编辑部编辑多篇稿件,而一篇稿件只有一个编辑部编辑,要记录编辑的姓名和编辑完成的时间。需求分析——期刊设计排版模块期刊设计排版模块管理设计排版部的若干人员和若干期刊。对于期刊需要记录期刊的名称、刊出年月等;同样对于稿件需要记录稿件的编号、标题、作者、字数、正文等;对于设计排版部需记录单位编号、负责人、电话;设计排版
6、部的人员同样记录职工编号、姓名、职务、年龄、性别、负责的具体工作等。每一本期刊由多篇稿件编排而成,要记录编排者的姓名和设计完成的时间。概念结构设计——局部E-R模型人员管理E-R模型概念结构设计——局部E-R模型稿件生产管理的E-R图概念结构设计——局部E-R模型期刊设计排版的E-R图合成全局E-R图逻辑结构设计由E-R图转换为关系模式设计数据完整性数据模型的规范化关系模式部门(部门编号,部门名称,负责人,电话)人员(职工编号,姓名,性别,年龄,职务,权限,部门编号)期刊(期刊编号,期刊名称,出版日期,部门编号
7、,设计者,完成日期)稿件(稿件编号,标题,作者,字数,正文,部门编号,编辑者,编辑日期,期刊编号,所属栏目)数据完整性设计实体完整性通过确定主键已完成参照完整性模式“人员”中的属性“部门编号”来源于模式“部门”中的属性“部门编号”模式“期刊”中的属性“部门编号”来源于模式“部门”中的属性“部门编号”模式“稿件”中的属性“部门编号”来源于模式“部门”中的属性“部门编号”模式“稿件”中的属性“期刊编号”来源于模式“期刊”中的属性“期刊编号”数据完整性设计用户定义完整性包括:模式“人员”中的属性“性别”的值只能为男或
8、女;模式“人员”中的属性“年龄”的值只能为1-100间;模式“部门”中的属性“职务”的默认值为编辑;模式“期刊”中的属性“完成日期”的值应早于(小于)属性“出版日期”的值;模式“期刊”中的属性“期刊编号”固定为9位,前三位由字母,后六位由数字构成。第二部分SQL数据库的创建表的创建和管理索引的类型与创建数据的插入、删除、修改数据查询视图存储过程、触发器、自定义函数SQLServer简介
此文档下载收益归作者所有