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.参考完整性有那些规则可以设置?
版权声明:本文标题:实验六 表间永久关系的建立 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1703257308h444388.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论