一、定义并理解下列术语,说明他们之间的联系与区别: (1)域,笛卡尔积,关系,元组,属性; (2)主码,候选码,外码; (3)关系模式,关系,关系数据库。 答:(1)域:是一组具有相同数据类型的值的集合。 例如整数、实数、指定长度的字符串集合、{‘男’,‘女’}等,集合中都为同一种数据类型。 笛卡尔积:给定一组域D1,D2,...,Dn,允许其中某些域是相同的。D1,D2,...,Dn的笛卡尔积为: D1×D2×...×Dn = {(d1,d2,...,dn)|di∈\in∈Di,i=1,2,...,n}。是所有域的所有取值的一个组合,其中不能有重复。 笛卡尔积的基数为所有集合基数的乘积,基数可以简单表述为集合中