2.数据库管理系统中的关系模型 (1)关系模型 是数学化的模型,它把数据看作二维表 中的元素,表就是其关系。其特点是 表中每一列属性都是不能再细分的基 本单元 不允许有重复的列 不允许有相同的记录 上一页 行、列次序均无关 停止放映 下一页 第16页
下一页 上一页 停止放映 第16页 2.数据库管理系统中的关系模型 ⚫ (1)关系模型 是数学化的模型,它把数据看作二维表 中的元素,表就是其关系。其特点是: –表中每一列属性都是不能再细分的基 本单元 –不允许有重复的列 –不允许有相同的记录 –行、列次序均无关
关系概念的图解 属性(字段) 关系(库名)SHOP 架 店名 地址 经办人 电话 解放路食品店解放路262号李国基 2-5036 桃园商场桃园路6号 张山 6-6161 香香瓜果店北大街26号王宏 3-6201 白塔干鲜果店西大街56号宋良 3-3637 上一页 停止放映 北大街果品店北大街231号林青 3-1116 下一页 属性 “电话”的 值第17页
下一页 上一页 停止放映 第17页 关系概念的图解 关系(库名)SHOP 店 名 地 址 经办人 电话 解放路食品店 解放路262号 李国基 2-5036 桃园商场 桃园路6号 张山 6-6161 香香瓜果店 北大街26号 王宏 3-6201 白塔干鲜果店 西大街56号 宋良 3-3637 北大街果品店 北大街231号 林青 3-1116 关系框架 或 库结构 元组 或 记录 属性(字段) 属性 “电话”的 值
(2)关系的其它概念 ●这样的二维表被称为数据库文件 ●表中行被称为记录( Record)或元组 ●列称为字段(Fied)或属性 ●表的第一行是字段名的集合,被称为库 结构(关系框架或库结构) ●列中的元素为该字段(属性)的值,且值总 是限定在某个值域( domain)内 上一页 停止放映 下一页 第18页
下一页 上一页 停止放映 第18页 (2)关系的其它概念 ⚫ 这样的二维表被称为数据库文件 ⚫ 表中行被称为记录(Record)或元组 ⚫ 列称为字段(Field)或属性 ⚫ 表的第一行是字段名的集合,被称为库 结构(关系框架或库结构) ⚫ 列中的元素为该字段(属性)的值,且值总 是限定在某个值域(domain)内
(3)关键字(Key) 候选关键字( Candidate Key)(候选码) 在给定关系中,具有唯一标识特性的一个或多个属 性被称为该关系的候选关键字。例如,学生关系 中的学号。 ●主关键字( Primary Key)(主码) 有时候选关键字多于一个,从中选取一个作为操作 的根据,称其为主关键字。 外码 假设有两个关系,第一个关系中除候选码之外的 上一页 组属性,又成为第二个关系中的候选码,则称第 停止放映 个关系中的这组属性为外码。第一个关系称为 参照关系,第二个关系称为被参照关系。 下一页 第19页
下一页 上一页 停止放映 第19页 (3)关键字(Key) ⚫ 候选关键字(Candidate Key)(候选码) 在给定关系中,具有唯一标识特性的一个或多个属 性被称为该关系的候选关键字。例如,学生关系 中的学号。 ⚫ 主关键字(Primary Key)(主码) 有时候选关键字多于一个,从中选取一个作为操作 的根据,称其为主关键字。 ⚫ 外码 假设有两个关系,第一个关系中除候选码之外的一 组属性,又成为第二个关系中的候选码,则称第 一个关系中的这组属性为外码。第一个关系称为 参照关系,第二个关系称为被参照关系
(4)基本数据类型 ●数据是程序的必要组成部分,也是程序处理 的对象,数据类型体现数据结构的特点: 数据间的逻辑关系(线性、非线性的) 数据在计算机中的存储方式(顺序存储、 链表存储) 数据的运算提供的数据类型越丰富,说 明这种语言的数据结构越丰富,处理功能 也就越强。 上一页 停止放映 下一页 第20页
下一页 上一页 停止放映 第20页 (4)基本数据类型 ⚫ 数据是程序的必要组成部分,也是程序处理 的对象,数据类型体现数据结构的特点: –数据间的逻辑关系(线性、非线性的) –数据在计算机中的存储方式(顺序存储、 链表存储) –数据的运算 提供的数据类型越丰富,说 明这种语言的数据结构越丰富,处理功能 也就越强