属性 ●在二维表中,关系的第一行称为属性( attribute) 它描述了属性所在列各项的含义。 ●例如,在如图51的关系中,属性是isbn、 title page、 bookType、year和 price,其中属性isbn 所在列存放了图书的标准书号,属性tte存放了 图书的书名,属性page存放了图书的页数,属性 bookType存放了图书的类型,属性year存放了 图书出版的年份,属性 price存放了以人民币元为 货币单位的图书价格。 数据库系统原理与应用教程(第二版) 第5章关系模型 第6页
数据库系统原理与应用教程(第二版) 第5章 关系模型 第6页 属性 ⚫ 在二维表中,关系的第一行称为属性(attribute), 它描述了属性所在列各项的含义。 ⚫ 例如,在如图5-1的关系中,属性是isbn、title、 page、bookType、year和price,其中属性isbn 所在列存放了图书的标准书号,属性title存放了 图书的书名,属性page存放了图书的页数,属性 bookType 存放了图书的类型,属性year存放了 图书出版的年份,属性price存放了以人民币元为 货币单位的图书价格
模式 关系名和关系的属性集称为 关系的模式。一般地,模式 的表示形式有两种: 第一种表示方式是:模式名加 模式的第一种表示形式 上圆括号括起来的属性集; 模式名(属性1,属性2,…,属性n) 第二种表示方式是使用模式名 Book( isbn, title, page, book Type, year, price) 加上等号,然后是使用圆括号 括起来的属性集 模式的第二种表示形式: ●这两种表示形式如图5-2所 模式名=(属性1,属性2,…,属性n) Book=( isbn, title, page, bookType, year, price 为了统一,本书采用模式的 第一种表示方式。 数据库系统原理与应用教程(第二版) 第5章关系模型 第7页
数据库系统原理与应用教程 (第二版 ) 第 5 章 关系模型 第 7 页 模式⚫ 关系名和关系的属性集称为 关系的模式。一般地,模式 的表示形式有两种: ►第一种表示方式是:模式名加 上圆括号括起来的属性集; ►第二种表示方式是使用模式名 加上等号,然后是使用圆括号 括起来的属性集。 ⚫ 这两种表示形式如图 5 - 2 所 示。 ⚫ 为了统一,本书采用模式的 第一种表示方式
元组 在关系模式中,除了第一行是标题栏之 外,关系中的其他行称为元组。 元组实际上就是关系中的数据。元组的 各分量分别对应于关系中的各个属性 例如,在图5所小的Bok关系申;有 12个元组,每一个元组都有6个分量,这 isbn→7-5327-12249·717 些分量分别对应于关系的6个属性,如 title 基督山伯爵 isbn、 title、page、 bookType、year 1428 和 price book Type 文学 1992 例如,在Book关系中,第一个元组的6 个分量分别是7-5327-12249717、基 pnce 督山伯爵、1428、文学、1992和18.0 蔭终分到军茯价名、页数 数据库系统原理与应用教程(第二版) 第5章关系模型 第8页
数据库系统原理与应用教程 (第二版 ) 第 5 章 关系模型 第 8 页 元组⚫ 在关系模式中,除了第一行是标题栏之 外,关系中的其他行称为元组。 ⚫ 元组实际上就是关系中的数据。元组的 各分量分别对应于关系中的各个属性。 例如,在图 5 - 1所示的Book关系中,有 12个元组,每一个元组都有 6个分量,这 些分量分别对应于关系的 6个属性,如 isbn 、title 、page 、bookType 、year 和price 。 ⚫ 例如,在Book关系中,第一个元组的 6 个分量分别是 7 -5327 -1224 -9/I·717、基 督山伯爵、1428、文学、1992 和18.0 , 这些分量分别表示书号、书名、页数、 图书类型、出版年份和价格
域 ●在关系模型中,要求组成元组的每一个分量都是不可再分 割的原子型,即这些分量必须属于某种基本类型,例如整 数型、浮点型、字符型等。 ●不允许某个属性值属于记录结构、集合、列表、数组或可 以合理地分解成更小分量的任何类型。由于在ODL定义中, 属性可以包括这些记录结构、集合、列表、数组等类型, 因此oDL中的属性不能直接转换成关系中的单个属性,但 是可以转换成多个属性等。 ●一般地,把与关系中的每一个属性相关的特定类型称为域, 那么关系中任何元组的每一个分量都必须在相应列的域中 取值。 数据库系统原理与应用教程(第二版) 第5章关系模型 第9页
数据库系统原理与应用教程(第二版) 第5章 关系模型 第9页 域 ⚫ 在关系模型中,要求组成元组的每一个分量都是不可再分 割的原子型,即这些分量必须属于某种基本类型,例如整 数型、浮点型、字符型等。 ⚫ 不允许某个属性值属于记录结构、集合、列表、数组或可 以合理地分解成更小分量的任何类型。由于在ODL定义中, 属性可以包括这些记录结构、集合、列表、数组等类型, 因此ODL中的属性不能直接转换成关系中的单个属性,但 是可以转换成多个属性等。 ⚫ 一般地,把与关系中的每一个属性相关的特定类型称为域, 那么关系中任何元组的每一个分量都必须在相应列的域中 取值
关系的等价表示方法 ●前面已经说过,关系的模式和元组都是集合,不 是列表。因此,关系的模式和元组的顺序是不重 要的,无论模式中属性的顺序或元组的顺序如何 变换,只要是模式中的属性和元组本身没有变化, 那么得到的关系模式都是相同的。这种方式称为 关系的等价表示方法。 例如,我们把图5-1的12个元组的顺序任意排列, 而得到的关系都是与图5-1中的关系相同。 数据库系统原理与应用教程(第二版) 第5章关系模型 第10页
数据库系统原理与应用教程(第二版) 第5章 关系模型 第10页 关系的等价表示方法 ⚫ 前面已经说过,关系的模式和元组都是集合,不 是列表。因此,关系的模式和元组的顺序是不重 要的,无论模式中属性的顺序或元组的顺序如何 变换,只要是模式中的属性和元组本身没有变化, 那么得到的关系模式都是相同的。这种方式称为 关系的等价表示方法。 ⚫ 例如,我们把图5-1中的12个元组的顺序任意排列, 而得到的关系都是与图5-1中的关系相同