第二章关系数据库
第二章 关系数据库
本章内容 2.1 关系模型及关系操作 2.2 关系的完整性 2.3 关系形式化定义与关系操作 2.4 关系代数
本章内容 2.1 关系模型及关系操作 2.2 关系的完整性 2.3 关系形式化定义与关系操作 2.4 关系代数
2.1.1关系模型的数据结构 用户观点:二维表,一张规范化的二维表 基本概念:属性列、域、、码、主码、候选码 属性值(分量)、元组、关系 关系模式、型、值。 基本特点: ①列是同质的,每一列中的分量是同一类型的数据,来自同一个域。 ②不同的列可出自同一个域,其中的每一列称为一个属性,不同的 属性要给予不同的属性名。 ③列的顺序无所谓,列的次序可以任意交换。 ④任意两个元组的候选码不能相同。 ⑤行的顺序无所谓,行的次序可以任意交换。 ⑥分量必须取原子值,每一个分量都必须是不可分的数据项
2.1.1 关系模型的数据结构 用户观点:二维表,一张规范化的二维表 基本概念:属性列、域、、码、主码、候选码 属性值(分量)、元组、关系 关系模式、型、值。 基本特点: ① 列是同质的,每一列中的分量是同一类型的数据,来自同一个域。 ② 不同的列可出自同一个域,其中的每一列称为一个属性,不同的 属性要给予不同的属性名。 ③ 列的顺序无所谓,列的次序可以任意交换。 ④ 任意两个元组的候选码不能相同。 ⑤ 行的顺序无所谓,行的次序可以任意交换。 ⑥ 分量必须取原子值,每一个分量都必须是不可分的数据项
学生登记表 学号 姓名 年龄 性别 系名 年级 95004 王小明 19 女 社会学 95 95006 黄大鹏 20 男 商品学 95 95008 张文斌 18 女 法律学 95
学生登记表 学 号 姓 名 年 龄 性 别 系 名 年 级 95004 王小明 19 女 社会学 95 95006 黄大鹏 20 男 商品学 95 95008 张文斌 18 女 法律学 95 … … … … … …
关系与二维表的对应 主码 整数 字符电 男/女 字符串 域 学号 姓名 性别 班级 属性名(列名) 980001 赵学众 男 力91 980002 钱习志 女 化81 关系 980003 孙雷成 女 物71 行 9800028 李锋城 男 汽93 9800029 甘清 男、 仪81 分量 关系名+一→表名 属性(列)
关系与二维表的对应 学号 980001 980002 980003 9800028 : 9800029 姓名 赵学众 钱习志 孙雷成 : 李锋城 甘 清 性别 男 女 : 男 男 女 班级 力91 化81 物71 : 汽93 仪81 主码 整数 字符串 男/女 字符串 域 属性名(列名) 元 组 ( 行 ) 关系名 表名 属性(列) 关系 分量