系统概论王珊pdf_系统概论_系统概论教程(4)

电脑杂谈  发布时间:2017-02-18 07:32:54  来源:网络整理

自然连接还需要取消重复列,所以是同时从行和列的角度进行运算。系统概论系统概论 AθB R S 定义关系模式 (续) 关系模式通常可以简记为 R U 或 R A1,A2,…,An R: 关系名 A1,A2,…,An : 属性名 注:域名及属性向域的映象常常直接说明为 属性的类型、长度 3. 关系模式与关系 关系模式 对关系的描述 静态的、稳定的 关系 关系模式在某一时刻的状态或内容 动态的、随时间不断变化的 关系模式和关系往往笼统称为关系 通过上下文加以区别 2.1 关系数据结构 2.1.1 关系 2.1.2 关系模式 2.1.3 关系 2.1.4 关系模型的存储结构 2.1.3 关系 关系 在一个给定的应用领域中,所有关系的集合构成一个关系 关系的型与值 关系的型: 关系模式,是对关系的描述 关系的值: 关系模式在某一时刻对应的关系的集合,通常称为关系 2.1 关系数据结构 2.1.1 关系 2.1.2 关系模式 2.1.3 关系 2.1.4 关系模型的存储结构 2.1.4 关系模型的存储结构 关系的物理组织 有的关系管理系统中一个表对应一个操作系统文件,将物理数据组织交给操作系统完成 有的关系管理系统从操作系统那里申请若干个大的文件,自己划分文件空间,组织表、索引等存储结构,并进行存储管理 第二章 关系 2.1 关系模型概述 2.2 关系操作 2.3 关系的完整性 2.4 关系代数 2.5 *关系演算 2.6 小结 2.2.1 基本的关系操作 常用的关系操作 查询操作:选择、投影、连接、除、并、差、交、笛卡尔积 选择、投影、并、差、笛卡尔基是5种基本操作 数据更新:插入、删除、修改 关系操作的特点 集合操作方式:操作的对象和结果都是集合,一次一集合的方式 2.2.2 关系语言的分类 关系代数语言 用对关系的运算来表达查询要求 代表:ISBL 关系演算语言:用谓词来表达查询要求 元组关系演算语言 谓词变元的基本对象是元组变量 代表:APLHA, QUEL 域关系演算语言 谓词变元的基本对象是域变量 代表:QBE 具有关系代数和关系演算双重特点的语言 代表:SQL(Structured Query Language) 第二章 关系 2.1 关系数据结构及形式化定义 2.2 关系操作 2.3 关系的完整性 2.4 关系代数 2.5 *关系演算 2.6 小结 关系的三类完整性约束 实体完整性和参照完整性 关系模型必须满足的完整性约束条件称为关系的两个不变性,应该由关系系统自动支持 用户定义的完整性 应用领域需要遵循的约束条件,体现了具体领域中的语义约束 2.3 关系的完整性 2.3.1 实体完整性 2.3.2 参照完整性 2.3.3 用户定义的完整性 2.3.1 实体完整性 规则2.1 实体完整性规则(Entity Integrity) 若属性A是基本关系R的主属性,则属性A不能取空值 空值就是“不知道”或“不存在”或“无意义”的值 例: 选修(学号,课程号,成绩) “学号、课程号”为主码 “学号”和“课程号”两个属性都不能取空值 实体完整性(续) 实体完整性规则的说明 (1)实体完整性规则是针对基本关系而言的。

一个基本表通常对应现实世界的一个实体集。 (2)现实世界中的实体是可区分的,即它们具有某种唯 一性标识。 (3)关系模型中以主码作为唯一性标识。 (4)主码中的属性即主属性不能取空值。 主属性取空值,就说明存在某个不可标识的实体,即存在不可区分的实体,这与第(2)点相矛盾,因此这个规则称为实体完整性 2.3 关系的完整性 2.3.1 实体完整性 2.3.2 参照完整性 2.3.3 用户定义的完整性 2.3.2 参照完整性 1. 关系间的引用 2. 外码 3. 参照完整性规则 1. 关系间的引用 在关系模型中实体及实体间的联系都是用关系来描述的,自然存在着关系与关系间的引用。 [例2.1] 学生实体、实体 学生(学号,姓名,性别,号,年龄) (号,名) 学生关系引用了关系的主码“号”。 学生关系中的“号”值必须是确实存在的的号 主码 主码 关系间的引用(续) 例[2.2] 学生、课程、学生与课程之间的多对多联系 学生(学号,姓名,性别,号,年龄) 课程(课程号,课程名,学分) 选修(学号,课程号,成绩) 关系间的引用(续) 例[2.3] 学生实体及其内部的一对多联系 学生(学号,姓名,性别,号,年龄,班长) “学号”是主码,“班长”是外码,它引用了本关系的“学号” “班长” 必须是确实存在的学生的学号 2.外码(Foreign Key) 设F是基本关系R的一个或一组属性,但不是关系R的码。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-33086-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 张宇翔
      张宇翔

      我们大家一起来支持一直支持你

    热点图片
    拼命载入中...