编辑: kieth | 2017-09-27 |
20011901 计算机基础 张明
89 刘红
20012010 计算机基础 张扬
85 孙杰
20012123 财务管理 丁洁
90 关系二维表关系框架 若干个元组五个分量(域) 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 关系数据库的概念: 以关系模型建立的数据库就是关系数据库(Relational Data Base,RDB),关系数据库统的 DBMS 是关系型数 据库管理系统(Relational Data Base Management System,RDBMS).关系数据库中包含若干个关系,每个 关系都由关系模式确定,每个关系模式包含若干个属性 和属性对应的域,所以,定义关系数据库就是逐一定义 关系模式,对每一关系模式逐一定义属性及其对应的域. 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 关系完整性的概念: 关系完整性是为保证数据库中数据的正确性和相容 性,对关系模型提出的某种约束条件或规则.完整性通 常包括实体完整性、参照完整性和用户定义完整性(又 称域完整性),其中实体完整性和参照完整性,是关系 模型必须满足的完整性约束条件. 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 关系模式:对关系的描述称为关系模式. *教师选课表(序号, 课程号, 课程名, 上课班级, 人数, 类别, 学分, 起止周, 教室) *课程基本信息表(课程号, 课程名) 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 ER图 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 实体-联系模型 实体 联系 属性 标识实体集 标识联系集 标识属性值集 标识关键字 步骤: 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 实体的联系方式 (1)1:1 在甲乙两个不同实体集中,甲方的1个实 体唯一地与乙方的1个实体相对应. (2)1:n 在甲乙两个不同实体集中,甲方的1个实 体与乙方的n个实体相对应;
反之,乙方的1个实体 最多与甲方的1个实体相对应. (3)m:n 在甲乙两个不同实体集中,甲方的1个实 体与乙方的n个实体相对应;
反之,乙方的1个实体 与甲方的m个实体相对应. 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 E-R图转换为关系的一般原则 E-R图转换为关系的一般原则如下: ? 1个实体集转换为1个关系.实体的属性即关系的 属性,实体的主键即关系的主键. ? 1个联系转换为1个关系.该关系的属性由联系的 属性和所连接实体的主键组成.该关系的主键与 联系方式有关: 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振
5 关系模式规范化 案例:如何存储雇员和和销售数据案例:如何存储雇员和和 销售数据 数据库设计 关系模式 1:Relation0( employee ID, employee name, employee age, employee gender, employee address, city, sales) 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振
5 关系模式规范化 改进: 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振
5 关系模式规范化 改进: 数据库管理 数据库管理 青岛科技大学网络学习课件 主讲教师:于龙振 5.1 函数依赖 函数依赖的定义 设U={A1,A2,…,An}是属性组合,R(U)为U上的关系,X, Y,Z是U的子集,X'
是X的真子集. 定义1:函数依赖 若对R(U)下的任何一个可能的关系,均有X的一个值对应 Y唯一的具体值,称Y单值函数依赖于X;