定义并理解下列概念,说明它们间的联系与区别: (1)域、笛卡尔积、关系、关系头、关系体、元组、属性(教材P43- P44)。 (2)主码、候选码、外码(教材P47-P48)。
定义并理解下列概念,说明它们间的联系与区别: (1)域、笛卡尔积、关系、关系头、关系体、元组、属性(教材P43- P44)。 (2)主码、候选码、外码(教材P47-P48)。
参考答案和解析
× 域:一种具有相同数据类型的值的集合。笛卡尔积:给定一组域D1,D2,…,Dn,这些域可以是相同的域。这组域的笛卡尔积为D1×D2×…×Dn={(d1,d2,…,dn)|di∈Di,i=1,2,…,n}其中每一个元素(d1,d2,…,dn)叫做一个n元组(n-tuple)或简称元组(Tuple)。元素中的每一个值di叫做一个分量(Component)。关系:在域D1,D2,…,Dn上笛卡尔积D1×D2×…×Dn的子集称为关系,表示为R(D1,D2,…,Dn)元组:关系中的每个元素是关系中的元组。属性:关系也是一个二维表,表的每行对应一个元组,表的每列对应一个域。由于域可以相同,为了加以区分,必须对每列起一个名字,称为属性(Attribute)。(2)候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码(Candidatekey)。主码:若一个关系有多个候选码,则选定其中一个为主码(Primarykey)。外部码:设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系S的主码K相对应,则称F是基本关系R的外部码(Foreignkey),简称外码。基本关系尺称为参照关系(Referencingrelation),基本关系S称为被参照关系(Referencedrelation)或目标关系(Tatgetrelation)。关系R和S可以是相同的关系。(3)关系模式:关系的描述称为关系模式(RelationSchema)。它可以形式化地表示为R(U,D,DOM,F)其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,DOM为属性向域的映像集合,F为属性间数据的依赖关系集合。关系:在域D1,D2,…,Dn上笛卡尔积D1×D2×…×Dn的子集称为关系,表示为R(D1,D2,…,Dn)关系是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定的;而关系是动态的、随时间不断变化的,因为关系操作在不断更新着数据库中的数据。关系数据库:关系数据库也有型和值之分。关系数据库的型也称为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。
相关考题:
下列关于关系模式的码和外码的叙述中,( )是正确的?Ⅰ.主码可以是单个属性,也可以是属性组Ⅱ.外码可以是单个属性,也可以是属性组Ⅲ.一个关系模式的主码与该关系模式的任何一个外码的交一定为空Ⅳ.一个关系模式的主码与该关系模式的所有外码一定包含了该关系模式的所有属性A) Ⅰ和ⅡB) Ⅰ、Ⅱ和ⅢC) Ⅰ、Ⅱ和ⅣD) Ⅰ、Ⅲ和IV
下列关于关系模式的码和外码的叙述中,哪一条是正确的?A.主码必须是单个属性B.外码可以是单个属性,也可以是属性组C.一个关系模式的主码与该关系模式中的任何一个外码的交一定为空D.一个关系模式的主码与该关系模式中的所有外码的并一定包含了该关系模式中的所有属性
下列关于关系模式的码和外码的叙述中,哪些是正确的?() Ⅰ.主码可以是单个属性,也可以是属性组 Ⅱ.外码可以是单个属性,也可以是属性组 Ⅲ.一个关系模式的主码与该关系模式的任何一个外码的交一定为空 Ⅳ.一个关系模式的主码与该关系模式的所有外码的并一定包含了该关系模式的所有属性A、Ⅰ和ⅡB、Ⅰ、Ⅱ和ⅢC、Ⅰ、Ⅱ和ⅣD、Ⅰ、Ⅲ和Ⅳ
单选题下列关于关系模式的码和外码的叙述中,哪些是正确的?() Ⅰ.主码可以是单个属性,也可以是属性组 Ⅱ.外码可以是单个属性,也可以是属性组 Ⅲ.一个关系模式的主码与该关系模式的任何一个外码的交一定为空 Ⅳ.一个关系模式的主码与该关系模式的所有外码的并一定包含了该关系模式的所有属性AⅠ和ⅡBⅠ、Ⅱ和ⅢCⅠ、Ⅱ和ⅣDⅠ、Ⅲ和Ⅳ