1、解释下列术语,说明它们之间的联系与区别:(1)笛卡尔积:广义笛卡尔积(extendedcaartesianproduct)是指关系的乘法,设R为m元关系,则R与S广义笛卡尔积R×S是一个(m+n)元关系,其中的每个元组的前m个分量是R中的一个元组,后n个分量是S中的一个元组
若R有K1个元组,S有K2个元组,的RXS有(K1×K2)个元组,即广义笛卡尔积为:RXS={(a1,a2,…,aᵅ,b1,b2,…,bᵅ)|(a1,a2,…,aᵅ)∈R∧(b1,b2,…,bᵅ)∈S}笛卡尔积:关系:(relation)一个关系就是一张二维表
元组:(tuple)表中的一行就是一个元组
属性:(attribute)表中的一列就是一个属性
域:(domain)关系中的每个属性都有一个取值范围,这个取值范围称为属性的值域
(2)超键:(superkey)在一个关系中,若某一个属性或属性集合的值可唯一地标识元组,则称该属性或属性集合为该关系的超键
候选键:(candidatekey)如果一个属性或属性集合的值能唯一标识一个关系的元组而又不含有多余的属性,则称该属性或属性集合为该关系的候选键
主键:(primarykey)有时一个关系有多个候选键,此时可以选择一个作为插入,删除或检索元组的操作变量
被选用的候选键称为主键
每个关系都有且只有一个主键
外键:(foreignkey)关系R中的属性A不是关系R的主键,但A是另一个关系S的主键,则属性A就是关系R的外键
其中R是参照关系,S是被参照关系
外键在关系R中的取值有两种可能:或为空值,或必须是被参照关系S中已有的熟悉值
(3)连接:(join)指从二个关系的广义笛卡尔积中选取满足一定连接条件的元组,也叫θ连接,记为:等值连接:等值连接是θ为“=”时的情况,它是从关系R与S的笛卡尔积中选取A属性值和B属性值相等的那些元组
等值连接可记作: