作的结果不被接受,操作的结果不被接受,数据表保持原有的数据。有的数据。
16
5.3表间关系与参照完整性
10:42
数据库中的数据表之间存在某种关使得它们在逻辑上成为一个整体。联,使得它们在逻辑上成为一个整体。临时关系:(已学知识已学知识)临时关系:setrelatoxxx(已学知识)永久关系:必须在数据库设计器中的建立。永久关系:必须在数据库设计器中的建立。在数据库设计器中的建立主关键字段:主关键字段:在发出关联的表中→主索引外部关键字段:外部关键字段:在被关联表中→普通索引
17
5.3.1数据库表的建立关系前的准备关联前的准备工作主要是建立各类索引][关联前的准备工作主要是建立各类索引]opendata教学管理use学生表altertable学生表addprimary;keytagclosedatabase在数据库设计器中可见有小钥匙图标][在数据库设计器中可见有小钥匙图标]主关键字段不允许重复值、空值([主关键字段不允许重复值、空值(NULL)]
18
10:42
5.3.2
建立永久关系
10:42
[创建永久关系要在数据库设计器中完成]创建永久关系要在数据库设计器中完成]在数据库中建立关系的两个表通常具有公共字段或语义相关的字段公共字段或语义相关的字段。具有公共字段或语义相关的字段。其中包含主关键字段即建立主索引的字段)主关键字段(包含主关键字段(即建立主索引的字段)的表称为父表,另一个包含外部关键字的表称为父表,另一个包含外部关键字的表称为子表。段的表称为子表。[以STUDENT.DBFBORROW.DBF为例BORROW.DBF为例]为例]
19
10:42
[创建永久关系要在数据库设计器中完成]创建永久关系要在数据库设计器中完成]
系统根据两个相关联的关键字在表中的索引类型自动确定永久关系的种类。中的索引类型自动确定永久关系的种类。一对一:主索引;主索引、一对一:父→主索引;子→主索引、候选一对多:主索引;普通索引、一对多:父→主索引;子→普通索引、唯一(1)建立关系(1)建立关系用鼠标从一个数据库表的主索引或候选索引拖动到另一个数据库表的相对应的任意索引上。表的相对应的任意索引上。(2)编辑关系删除关系[三项在实验课做](2)编辑关系;删除关系[三项在实