第2章 关系数据库数学模型
- 格式:ppt
- 大小:273.00 KB
- 文档页数:51
数据库原理与应⽤第2章答案解析主编肖海蓉、任民宏第2章关系数据库基础2.1关系的概念2.2关系数据模型2.2.1关系模型及其要素2.2.2关系的性质及类型2.3关系代数2.3.1关系代数概述2.3.2传统的集合运算2.3.3专门的关系运算2.3.4关系代数运算实例分析及查询优化2.4关系演算2.4.1元组关系运算2.4.2域关系运算本章⼩结习题2第2 章关系数据库基本理论课后习题参考答案1、选择题(1)~(4):C、A、C、B(5)~(8):D、B、C、C(9)~(12):C、A、D、C2、简答题1)定义并解释下列术语,说明它们之间的联系。
答:候选码:在关系中可以唯⼀标识⼀个元组的属性或属性组。
主码:如果⼀个关系中有多个候选码,则选定其中最⼩属性组为主码;主码⼀般⽤下划横线标⽰。
外码:如果属性 X 不是关系R2 的主码,⽽是另⼀关系R1 的主码,则该属性X 称为关系R2 的外码;外码⼀般⽤波浪线标⽰。
域:域是⼀组具有相同数据的值的集合。
笛卡尔积:设定⼀组域 D1,D2,D3,…,D n,这些域中允许有相同的, D1,D2,D3,…,D n 的笛卡尔积为:D1×D2×D3×…×D n={(d1,d2,d3,…,d n)∣d i∈D i ,i=1,2,…,n} 即诸域 D1,D2,D3,…,D n 中各元素间的⼀切匹配组合构成的集合。
其中每个元素(d1,d2,d3,…,d n)称为⼀个元组,元素中的每个值 d i(i=1,2,…,n)称为⼀个分量。
关系:笛卡尔积 D1×D2×D3×…×D n 的⼦集称为域D1,D2,D3,…,D n 上的⼀个 n 元关系,表⽰为:R(D1,D2,D3,…,D n);关系是笛卡尔积的⼦集,故关系也是⼀张⼆维表,关系中每个元素(d1,d2,d3,…,d n)是关系的元组,对应⼆维表中的⾏,关系中的每个域 D i(i=1,2,…,n)对应表中的⼀列即属性。
第2章关系数据库教学课时:6课时本章学习目标:1.掌握数据模型的基本概念2.掌握实体-联系模型3.掌握关系模型的概念和性质4.掌握关系的完整性规则5.掌握关系数据库的规范化理论、范式的基本概念和分解方法教学重点:1.关系数据模型2.关系的规范化3.关系完整性教学难点:1.实体—联系模型2.关系模型的三要素3.范式4.实体完整性5.参照完整性教学方法:讲授法、讲解法、演示法、讨论法教学过程及内容:2.1 数据模型2.1.1 数据模型的概念一般地讲,数据模型是严格定义的一组概念的集合。
这些概念精确地描述了系统的静态特性、动态特性和完整性约束条件。
因此,数据模型通常由数据结构、数据操作和数据的完整性约束三部分组成。
1. 数据结构数据结构是所研究的对象类型的集合,这些对象是数据库的组成成分。
2. 数据操作数据操作是指对数据库中各种对象型的实例(如关系模型中的关系的值)所允许执行的操作的集合,包括操作及有关的操作规则。
数据库主要有检索和更新(包括插入、删除、修改)两大类操作。
3. 数据的完整性约束条件数据的完整性约束条件是一组完整性规则的集合。
完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
2.1.2 数据之间的联系数据模型是数据库系统的核心和基础,各种数据库管理系统都是基于某种数据模型的。
而具体的数据库管理系统所支持的数据模型不便于非计算机专业人员理解和应用。
概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象。
它不是面向机器实现,而是面向现实世界,是按照用户的观点来对数据和信息建模。
图2.1 数据抽象层次现实世界抽象信息世界概念模型转换机器世界DBMS支持的数据模型1. 实体及其属性1) 实体客观存在并可相互区分的事物称为实体。
2) 属性实体所具有的某一特性称为属性。
3) 实体和属性的型与值实体和属性有型与值之分。