定义并理解下列术语,说明它们之间联系与区别
(1)域,笛卡尔积,关系,元组,属性;
答:域是一组具有相同数据类型的值的集合。笛卡尔积是域里面的一种运算,类似集合之间相乘。笛卡尔积的子集成为关系。元组就是表里面的一行也是关系里的每一个元素。属性就是表里面的一列,因为每列对应一个域,为了区分称每列为属性。
(2)主码,候选码,外码;
答:主码是若一个关系由多个候选码,则选定其中一个作为主码。候选码是在属性组的值能唯一标识一个元组而子集不能的时候,把属性改称为候选码。设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基
本关系S的主码相对应,则称F是基本关系R的外部码,称外码。害,大概就这样。
(3)关系模式,关系,关系数据库;
答:关系是笛卡尔积的一个子集。关系的描述称为关系模式。关系数据库型也叫关系数据库模式,是对关系数据库的描述,关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常叫做关系数据库。
试述关系模型的完整性规则.在参照完整性中,什么情况下外码属性的值可以为空值?
答:实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。
*第五题我就不写题目了嘻嘻*
(1)求供应工程J1零件的供应商号码SNO:
πSno( σ s n o = ′ J 1 ′ ( S P J ) \sigma_{sno = 'J1'} (SPJ) σsno=