- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
31 13 .集中式数据库系统的三级模式结构及二级映象。 数据库系统的三级模式结构是指数据库系统是由外模式、模式 和内模式三级构成。 两级映象功能是:外模式 / 模式映象,模式 / 内模式映象。 32 ? 掌握关系模型、关系、关系模式、关系数据库、关系数据库系 统和关系数据库管理系统的概念。 ? 正确理解关系的码、外码 ? 理解关系的完整性内容及规则 ? 会用关系代数表示查询。 一、基本概念: 1 . 关系模型 : 由关系数据结构、关系操作集合和完整性约束三部 分组成。 ? 关系的数据结构 关系模型的数据结构非常单一,是一张扁平的二维表。现实 世界的实体以及实体间的各种联系都用关系二维表表示。 ? 关系操作 特点:采用集合操作方式,即操作的对象和结果都是集合。 ? 完整性约束 实体完整性、参照完整性和用户定义的完整性 第二章 关系数据库 33 2 .关系模式 ( 41 页) 定义 2.4 :关系的描述称为关系模式,形式化表示 R(U,D,DOM,F) 。 R 为关系名, U 为组成关系的诸属性 名, D 为属性的域, DOM 表示属性向域的映象, F 是 属性间的数据依赖关系。通常简记为 R(U) 或记为 R(A1 , A2 , …… , An) 。 3 . 关系数据库 关系数据库的型与值( 42 页) 关系模式是型,关系是值。 关系数据库模式与关系数据库通常统称为关系数据库 4. 关系数据库系统: 支持关系模型的数据库系统 . 5. 关系数据库管理系统 简称为 关系系统 34 二、关系模型三类完整性( 42 ) 实体完整性,参照完整性,用户定义完整性 实体完整性规则,参照完整性规则,主、外码概 念及用途。 候选码: 若关系中的某一属性组的值能唯一地标识一 个元组,而其真子集不行,则称该属性组为候选码 (candidate key) 。 主码: 若一个关系有多个候选码,则选定其中一个为 主码 (primary key) 。 主属性: 候选码中的属性称主属性。 非主属性: 不包含在任何候选码中的属性称为非码属 性也称为非主属性。 规则 2 . 1 实体完整性规则: 若属性 A 是基本关系 R 的 主属性,则属性 A 不能取空值。 35 外码: 定义 2.5 设 F 是基本关系 R 的一个或一组属性, 但不是关系 R 的码,如果 F 与基本关系 S 的主码 Ks 相对 应,则称 F 是基本关系 R 的外码 (foreign key) ,并称基本 关系 R 为参照关系 (referencing relation) ,基本关系 S 为 被参照关系 (referenced relation) 或目标关系 (target relatton) 。关系 R 和 S 不一定是不同的关系。 规则 2.2 参照完整性规则 :若属性 ( 或属性组 )F 是基本 关系 R 的外码,它与基本关系 S 的主码 Ks 相对应 ( 基本 关系 R 和 S 不一定是不同的关系 ) ,则对于 R 中每个元组 在 F 上的值必须为: · 或者取空值 (F 的每个属性值均为空值 ) ; · 或者等于 S 中某个元组的主码值。 36 选择又称为限制 (restriction) ,它是在关系 R 中选择满 足给定条件的 诸元组 ,记作 : 其中 F 表示选择条件。 ( 1 )选择 (selection) 三、关系操作 1 .关系模型的操作: 8 种: 传统的集合运算 4 种(并、交、差、广义笛卡尔积) 专门的关系运算 4 种(选择,投影,连接,除) 操作方式的特点:集合操作 2 .用关系代数表示关系运算选择,投影,连接,除 37 关系 R 上的投影是从 R 中选择出 若干属性列 组成新的关系。 ? A (R) = {t[A] | t ? R} 其中 A 为 R 中的属性列。 投影操作是从列的角度进行的运算。 (3)连接 (join) 它是从两个关系的笛卡尔积中选取属性间满足一定条件的 元组,记作: ( 2 )投影 (projection) 自然连接:两个关系中进行比较的分量必须是 相同的属 性组 , 取值相同 ,并且要在结果中把 重复的属性去掉 。 即若 R 和 S 具有相同的属性组 B ,则自然连接可记作 : 38 例 1 查询信息系 (IS 系 ) 全体学生 ? Sdept = ‘IS (Student) 或 ? 5 = ‘IS
文档评论(0)