数据库原理款学课件 关系及相关概念 2.元组 关系表中的一行称为一个元组(tuple)。元组 可表示一个实体或实体之间的联系,是属性的有 序多重集。 3.码 在二维表中,用来唯一标识一个元组的某个属 性或属性组合称为该表的键或码(key),也称关 键字, 6
16 关系及相关概念 2.元组 关系表中的一行称为一个元组(tuple)。元组 可表示一个实体或实体之间的联系,是属性的有 序多重集。 3.码 在二维表中,用来唯一标识一个元组的某个属 性或属性组合称为该表的键或码(key),也称关 键字
数据库原理款学课件 码的分类 码能唯一标识实体的属性,它是整个实体集的性质 而不是单个实体的性质。它包括超码、候选码、主码 和外码。 (I)超码super key)是一个或多个属性的集合,这些属 性可以让我们在一个实体集中唯一地标识一个实体。 (2)候选码candidate key)是从超码中选出的,自然地, 候选码也是一个或多个属性的集合,一个关系可能有 多个候选码。候选码是最小超码,它们的任意真子集 都不能成为超码。例如:如果K是超码,那么所有包 含K的集合都不能是候选码;如果K,J都不是超码, 那么K和J组成的集合(K,J)有可能是候选码
17 码的分类 • 码能唯一标识实体的属性,它是整个实体集的性质, 而不是单个实体的性质。它包括超码、候选码、主码 和外码。 • ⑴ 超码(super key)是一个或多个属性的集合,这些属 性可以让我们在一个实体集中唯一地标识一个实体。 • ⑵ 候选码(candidate key)是从超码中选出的,自然地, 候选码也是一个或多个属性的集合 ,一个关系可能有 多个候选码。候选码是最小超码,它们的任意真子集 都不能成为超码。例如:如果K是超码,那么所有包 含K的集合都不能是候选码;如果K,J都不是超码, 那么K和J组成的集合(K,J)有可能是候选码
数据库原理款学课件 码的分类 (3)主码primary key)是从多个候选码中任意选出的一 个,如果候选码只有一个,那么该候选码就是主码。 (4)外码foreign key)在关系K中的属性或属性组若在另 一个关系J中作为主码使用,则称该属性或属性组为K的 外码。 18
18 码的分类 • ⑶ 主码 (primary key) 是从多个候选码中任意选出的一 个,如果候选码只有一个,那么该候选码就是主码。 • ⑷ 外码(foreign key)在关系K中的属性或属性组若在另 一个关系J中作为主码使用,则称该属性或属性组为K的 外码
数据库原理教学课件 2.2.1关系及相关概念 4.属性 关系中不同列可以对应相同的域,为了加 以区分,必须给每列起一个名字,称为属性 (attribute)。 5.分量 分量(component)是元组中的一个属性的 值,如:009070101,刘红
19 2.2.1关系及相关概念 4.属性 关系中不同列可以对应相同的域,为了加 以区分,必须给每列起一个名字,称为属性 (attribute)。 5.分量 分量(component)是元组中的一个属性的 值 ,如:009070101,刘红
数据库原理款学课件 关系及相送概念 6.笛卡儿积 设有一组域D1,D2,.,Dn,这些域可以部分或者完全完全 不同。 D,D2,Dn的笛卡儿积(Cartesian products)为: DXD2×.XDn={(d,d2,dn)I4∈D;,i=l,2, n) 。 其中: 元组:每一个元素(d,d2,dn)称为一个元组(n-tuple) 或简称元组(tuple)。 分量:元组中每一个山值称为一个分量。 基数(cardinal number):若D:(i=l,2,n)为有限 集,其基数为m(=1,2,3,m),则D1XD2XD3X.XDn的基 数为:m:(=1,2,3,) 230
20 关系及相关概念 6.笛卡儿积 设有一组域D1,D2,.,Dn,这些域可以部分或者完全完全 不同。 D1,D2,.,Dn的笛卡儿积(Cartesian products)为: D1×D2×.×Dn={(d1,d2,.,dn)|di∈Di ,i=1,2,., n} • 其中: • 元组:每一个元素(d1,d2,.,dn ) 称为一个元组(n-tuple) 或简称元组(tuple)。 • 分量:元组中每一个di值称为一个分量。 • 基数(cardinal number):若Di(i=1,2,.,n)为有限 集,其基数为mi (i=1,2,3,.,n),则D1×D2×D3×.×Dn的基 数为: mi (i=1,2,3,.,n)