几点说明 1)单元关系与二元关系 n:关系的目或度( Degree) 当n=1时,称该关系为单元关系( Unary relation)或一元关系。 当n=2时,称该关系为二元关系( Binary relation) 当n=n时,称为n元关系
11 几点说明 1)单元关系不二元关系 n:关系的目或度(Degree) 当n=1时,称该关系为单元关系(Unary relation)或一元关系。 当n=2时,称该关系为二元关系(Binary relation) … 当n=n时,称为n元关系
2)在数学上,关系是笛卡尔积的任意子集,按照笛卡儿积的 定义,关系可以是一个无限集合。 但在实际应用中关系是笛卡尔积中所取的有意义的子集。例如 在表中选取一个子集构成如下关系,显然不符合实际情况。 姓名 性别 李力 李力 男女
12 2)在数学上,关系是笛卡尔积的任意子集,按照笛卡儿积的 定义,关系可以是一个无限集合。 但在实际应用中关系是笛卡尔积中所取的有意义的子集。例如 在表中选取一个子集构成如下关系,显然丌符合实际情况。 姓名 性别 李力 男 李力 女
°属性( Attribute) 。关系中不同列可以对应相同的域 为了加以区分,必须对每列起一个名字,称为属性名 n目关系必有n个属性 码(Key) (1)候选码( Candidate key) 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组 为候选码。 最简单的情况:候选码只包含一个属性
13 属性(Attribute) ◦ 关系中不同列可以对应相同的域 ◦ 为了加以区分,必须对每列起一个名字,称为属性名 ◦ n目关系必有n个属性 码(Key) (1)候选码(Candidate key) ◦ 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组 为候选码。 ◦ 最简单的情况:候选码只包含一个属性
(2)全码(A11-key) 。最极端的情况:关系模式的所有属性组是关系模式的候选码,称为 全码。 (3)主码( Primary key) 。若一个关系有多个候选码,则选定其中一个为主码。 (4)主属性( Prime attribute) 候选码的诸属性称为主属性 (5)非主属性(Non- key attribute) 不包含在任何侯选码中的属性称为非主属性或非码属性
14 (2)全码(All-key) ◦ 最极端的情况:关系模式的所有属性组是关系模式的候选码,称为 全码。 (3)主码(Primary key) ◦ 若一个关系有多个候选码,则选定其中一个为主码。 (4)主属性(Prime attribute) ◦ 候选码的诸属性称为主属性 (5)非主属性(Non-key attribute) ◦ 不包含在任何侯选码中的属性称为非主属性或非码属性
基本关系的6条性质 ①列是同质的 ②不同的列可出自同一个域 ③列的顺序无所谓,列的次序可以任意交换 ④任意两个元组的候选码不能相同 ⑤行的顺序无所谓,行的次序可以任意交换 ⑥分量必须取原子值 SUPERVISOR POSTGRADUATE SPECIALITY PGI 张清玫 信息专业 李勇 刘晨 刘逸 信息专业 王敏 小表 15
15 基本关系的6条性质 ① 列是同质的 ② 丌同的列可出自同一个域 ③ 列的顺序无所谓,列的次序可以任意交换 ④ 任意两个元组的候选码丌能相同 ⑤ 行的顺序无所谓,行的次序可以任意交换 ⑥ 分量必须取原子值