关系数据结构及形式化定义一笛卡尔积 ·笛卡尔积也可以用二维表表示,其中表的框架由域构成,表的任意 行就是一个元组,每一列数据来自同一域 例1:D1=学生的集合{甲,乙丙} 2=性别的集合男,女} D3=班级的集合{01,02} 共2x2×3=12个元组,用二维表可表示为
1 • 笛卡尔积也可以用二维表表示,其中表的框架由域构成,表的任意 一行就是一个元组,每一列数据来自同一域。 • 例1:D1=学生的集合{甲,乙,丙} • D2=性别的集合{男,女} • D3=班级的集合{01,02} • 共2×2×3=12个元组,用二维表可表示为: 一、关系数据结构及形式化定义 —笛卡尔积
关系数据结构及形式化定义一笛卡尔积 D3 叫甲甲甲甲 01 丙丙丙丙 山男男女女男男女女男男女女 01 01 01 212
1 一、关系数据结构及形式化定义 —笛卡尔积 D1 D2 D3 甲 男 01 甲 男 02 甲 女 01 甲 女 02 乙 男 01 乙 男 02 乙 女 01 乙 女 02 丙 男 01 丙 男 02 丙 女 01 丙 女 02
关系数据结构及形式化定义一关系 D1xD2×…Dn的子集叫作在域D1,D2,…,Dn上的关系。 表示为R(D1,D2,…,Dn) R:关系名 n:关系的目或度( Degree) 关系是笛卡尔积的有限子集,关系对应的二维表中,每一行对 应一个元组,每一列对应一个域,每一列的名称叫做属性。 n目关系必有n个属性
1 • D1×D2×…×Dn的子集叫作在域D1,D2,…,Dn上的关系。 • 表示为R(D1,D2,…,Dn) – R:关系名 – n:关系的目或度(Degree) – 关系是笛卡尔积的有限子集,关系对应的二维表中,每一行对 应一个元组,每一列对应一个域,每一列的名称叫做属性。 – n目关系必有n个属性。 一、关系数据结构及形式化定义 — 关系
关系数据结构及形式化定义一关系 单元关系与二元关系 n:关系的目或度( Degree) 当n=1时,称该关系为单元关系( Unary relation)或元关系 当n=2时,称该关系为二元关系( Binary relation) 当n=n时,称为n元关系
1 • 单元关系与二元关系 – n:关系的目或度(Degree) – 当n=1时,称该关系为单元关系(Unary relation)或一元关系。 – 当n=2时,称该关系为二元关系(Binary relation) – … – 当n=n时,称为n元关系。 一、关系数据结构及形式化定义 — 关系
关系数据结构及形式化定义一关系 码(Key) (1)候选码( Candidate key) 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为 候选码。 最简单的情况:候选码只包含一个属性
1 • 码(Key) (1)候选码(Candidate key) – 若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为 候选码。 – 最简单的情况:候选码只包含一个属性 一、关系数据结构及形式化定义 — 关系