admin 管理员组

文章数量: 887019


2023年12月22日发(作者:巴列卡斯球场)

实验六 表间永久关系的建立

一、实验目的:

1.掌握建立数据库表间永久关系的方法;

2.掌握参照完整性的设置方法。

三、实验内容与步骤:

1.建立数据库表间的永久关系

⑴ 打开 及其“数据库设计器”窗口。

⑵ 选择 jsqk表作为主表,单击主索引标识“jsbh”将其拖拽到子表 gz 的索引标识“jsbh”

上,建立一对一永久关系。

⑶ 将 jsqk 表的主索引标识“jsbh”拖拽到 kyqk 表的索引标识“jsbh”上,建立一对多永

久关系。

⑷ 将 xb 表中的候选索引标识“xbbh”拖拽到 jsqk 表的索引标识“xbbh”上,建立一对

多永久关系。 设置结果如实验图 6.1 所示。

实验图 6.1 数据库表间的永久关系

⑸ 若要删除永久关系,右单击关系连线,在快捷菜单中选择“删除关系”命令。

⑹ 关闭“数据库设计器” ,保存永久关系。

提示: ① 建立永久关系的前提是:在主表和子表中都建立了相应的索引。主表要建立

主索引或候选索引,子表要建立候选索引或普通索引。

② 永久关系保存在数据库中,是数据库的对象之一。永久关系建立后,它将作

为“查询设计器”、“视图设计器”、“数据环境设计器”的默认连接条件。

③ 与关联不同,永久关系不能控制不同工作区中数据表记录指针的联动。

2.设置参照完整性

⑴ 打开 及其“数据库设计器”窗口。

⑵ 右单击 jsqk 表和 gz 表之间的连线,在快捷菜单中选择“编辑参照完整性”命令;或

者单击“数据库”下拉菜单中的“编辑参照完整性”命令,打开“参照完整性生成器”对话框。

⑶ 设置 jsqk表和 gz 表的更新规则为“级联” ,删除规则为“级联” ,插入规则为“限制”。如实验图 6.2所示。

实验图 6.2 “参照完整性生成器”对话框

⑷ 关闭“参照完整性生成器”对话框,保存设置。

⑸ 验证数据表间的参照完整性设置:

① 打开 jsqk 表和 gz 表的“浏览”窗口。修改 jsqk 表某个记录的“jsbh”字段的值, 单

击 gz 表的“浏览”窗口,查看对应记录“jsbh”字段的变化。

② 单击 gz表的“浏览”窗口,单击“显示”下拉菜单中的“追加模式”命令,追加一条

新的空白记录。在新记录的“jsbh”字段中输入一个新的编号(jsqk 表中不存在的编号) 。注

意输入完该记录时出现的提示信息。

③ 逻辑删除jsqk 表的一条记录,查看 gz 表中对应记录是否被逻辑删除。

⑹ 根据需要设置其他数据库表间的参照完整性。

提示: ① 数据库必须以“独占”方式打开,才能保存参照完整性的设置。

② 系统默认的参照完整性规则是 Ignore(忽略) 。

三、实验思考题

1.为什么要建立数据库表之间的永久关系?

2.建立永久关系的前提条件是什么?

3.参考完整性有那些规则可以设置?


本文标签: 完整性 关系 参照 记录 数据库