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