欢迎来到天天文库
浏览记录
ID:59205076
大小:932.00 KB
页数:30页
时间:2020-09-26
《第3章_关系数据库设计基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章关系数据库设计基础(3+1学时)数据库设计的4个环节1.需求分析:了解业务范围、流程、细节和数据库存储环境;收集、归纳和分析资料。2.概念设计:用概念模型描述事务及其关系。如E–R方法。3.逻辑设计:将概念模型转成规范化的关系模型,减少数据冗余,避免操作异常操作。主要将人工表优化成数据库表。4.物理设计:确定数据库存储路径,建数据库、表、表间联系、数据完整性和安全性规则,建主索引(主键)和普通索引(外键)。学生出生日期性别姓名民族简历学号XSB(学号,姓名,性别,出生日期,民族,简历)满族1989/03/02男孙武12060201朝鲜族1988/05/01女赵晓敏11050
2、102汉族1987/10/12男马伟立22060101简历民族出生日期性别姓名学号3.1.1人工表与数据库表1.人工表:纸介质表格和某些电子表格。如Word表或Excel表。2.主要特点:无格式性;数据类型的不确定性;嵌套性等。学号姓名性别出生日期民族学院学院地址课程成绩学分重修考试课堂实验总分22060101马伟立男1987-10-12汉族法学逸夫楼大学计算机65910C4英语AB5√4高等数学C0103034高等数学B0103025英语0102014数据库及程序设计0101024大学计算机基础010101学分课程名课程码3.1.1人工表与数据库表3.数据库表:存于外存储器的二
3、维电子表。4.主要特点:列原子性;单元格值的单一性;关键字值惟一;主属性值非空性等。4高等数学C0103034高等数学B0103025英语0102014数据库及程序设计0101024大学计算机基础010101学分课程名课程码53T58501956英语逸夫楼法学汉族1987/10/12男马伟立22060101F48410965大学计算机基础逸夫楼法学汉族1987/10/12男马伟立22060101重修学分总分实验成绩课堂成绩考试成绩课程学院地址学院民族出生日期性别姓名学号3.1.1人工表与数据库表5.数据库设计:是研究如何将人工表转换成数据库表,即规范表的过程。学号姓名性别出生日期
4、民族学院学院地址课程成绩学分重修考试课堂实验总分22060101马伟立男1987-10-12汉族法学逸夫楼大学计算机65910C4英语AB5√3.1.1人工表与数据库表6.规范化方法:通过投影分解将一个表规范成功能等价的多个表。T58501956英语逸夫楼法学汉族1987/10/12男马伟立22060101F48410965大学计算机基础逸夫楼法学汉族1987/10/12男马伟立22060101重修学分总分实验成绩课堂成绩考试成绩课程学院地址学院民族出生日期性别姓名学号学院码学院名学院地址11物理学院理化楼12文学院翠文楼22法学院逸夫楼课程码课程名学分010101大学计算机基础
5、4010201英语5010302高等数学B4010303高等数学C4学号课程码考试成绩课堂成绩实验成绩总分重修220601010101016591084F220601010102015619085F220601010103034513058T11050102010101505762F11050102010201556061T学号姓名性别出生日期民族学院码22060101马伟立男1987/10/12汉族2211050102赵晓敏女1988/05/01朝鲜族1112060201孙武男1989/03/02满族122.作用:由语义可确定关键字、字段有效性规则、冗余属性等。3.1.2数据语
6、义1.数据语义:是对数据项含义的规定与解释。依据学号是学生的唯一标识,确定学号是学生表(XSB)的关键字;依据一个学生可以选多门课程,学号和课程码共同构成成绩表(CJB)的关键字。依据性别只能是男(1)或女(2),能确定性别码字段的有效性规则。依据总分=考试成绩+课堂成绩+实验成绩,成绩表(CJB)中可以不设置总分字段。5.主关键字:选用的关键字,也称为主键(码)。一个表只有1个。2.关键字:能惟一地标识元组、最少属性的集合。也称键、候选键或候选码。1个表可有多个。3.主属性:包含在某关键字中的属性。4.外码:关系R的一组非关键字属性F,若F与关系S的主键对应,则F是R的外码或外
7、键。用于建立表间关联。3.2.1关系模式1.关系模式:关系名及所有属性的集合,描述表结构。CJB(学号,课程码,考试成绩,课堂成绩,实验成绩)。主键主键关联关联外码3.2.2函数依赖1.函数依赖:X和Y是R中两组属性,对R中任意两个元组,如对X的投影值相等,则对Y的投影就相等。记为:X→Y。例:学号→姓名(学号,课程)→姓名;(学号,课程)→考试成绩学号→考试成绩学号姓名性别出生日期民族学院学院地址课程考试成绩课堂成绩实验成绩总分学分重修22060101马伟立男1987/10/
此文档下载收益归作者所有