首页 中心概况 工作动态 活动通知 教师培训 师资阵容 教师论坛 教学资源 学习交流 官网首页

数据库中的永久关联和临时关联


  在我所教的数据库应用这门课程中,数据库中的关联是一个重点,也是难点,有些同学总是把永久关联和临时关联容易混淆,在这里我把这两种关联放在一起加以对比,总结如下:

  1、永久关联建立的步骤如下:

  (1) 建立或打开数据库;

  (2) 添加表;

  (3) 建立索引;

  (4) 用鼠标将主表中主索引或候选索引拖到子表中相匹配的索引上。

  比如在数据库1中,有xsqk表和cj表,xsqk表作为主表,cj表作为子表,永久关联如图1所示:

未命名-1.jpg

图1

  而建立永久关联的目的主要设置参照完整性,编辑关系的参照完整性的步骤如下:

  (1)清理数据库:通过“数据库”菜单操作,即执行pack命令;

  (2)选中数据库中的某个关系线;

  (3)选定“数据库”菜单或关联线的快捷菜单中 “编辑参照完整性” 命令,打开参照完整性生成器对话框;

  (4)设定更新规则、删除规则(逻辑删除)及插入规则。

  2、临时关联建立的步骤如下

   (1)打开数据工作期窗口—打开要关联的表

   (2)为子表建立索引或设置主控索引

   (3)选择主表——单击“关系”按扭

   (4)选择子表——选择关键字——“确定”

  有xsqk表和cj表,xsqk表作为主表,cj表作为子表,临时关联如图2所示:

未命名-2.jpg

图2

  永久关联和临时关联的区别总结如下:

  (1)永久关系是为实现关系的参照完整性,即不允许在相关表中引用不存在的记录;而临时关系是实现两表间记录指针跟随移动功能,即子表记录指针随主表指针改变而改变。

  (2)永久关系是建立在同一数据库的两个表之间;而临时关系可建立在任意两个表之间。

  (3)永久关系和临时关系都要求两个表有相同类型的关键字。永久关系中,主表和子表都必须按关键字建立索引,且主表必须是主索引或侯选索引;而临时关系对主表关键字没要求,但子表必须按关键字建立索引并设置为活动索引。

  (4)永久关系可随数据库永久保存,而临时关系不能永久保存,关闭表后,临时关系也随之消失。

工程技术系:薛茹


Copyright(c) Modern College of Northwest university
地址:西安市长安区滦镇科教园陈北路1号  电话:(029)81555800
版权所有:西北大学现代学院  陕ICP备10004154号