实验六 表间永久关系的建立
- 格式:doc
- 大小:259.50 KB
- 文档页数:2
实验六表间永久关系的建立
一、实验目的:
1.掌握建立数据库表间永久关系的方法;
2.掌握参照完整性的设置方法。
三、实验内容与步骤:
1.建立数据库表间的永久关系
⑴打开jsgl.dbc 及其“数据库设计器”窗口。
⑵选择jsqk表作为主表,单击主索引标识“jsbh”将其拖拽到子表gz 的索引标识“jsbh”上,建立一对一永久关系。
⑶将jsqk 表的主索引标识“jsbh”拖拽到kyqk 表的索引标识“jsbh”上,建立一对多永久关系。
⑷将xb 表中的候选索引标识“xbbh”拖拽到jsqk 表的索引标识“xbbh”上,建立一对多永久关系。
设置结果如实验图6.1 所示。
实验图6.1 数据库表间的永久关系
⑸若要删除永久关系,右单击关系连线,在快捷菜单中选择“删除关系”命令。
⑹关闭“数据库设计器”,保存永久关系。
提示:①建立永久关系的前提是:在主表和子表中都建立了相应的索引。
主表要建立主索引或候选索引,子表要建立候选索引或普通索引。
②永久关系保存在数据库中,是数据库的对象之一。
永久关系建立后,它将作
为“查询设计器”、“视图设计器”、“数据环境设计器”的默认连接条件。
③与关联不同,永久关系不能控制不同工作区中数据表记录指针的联动。
2.设置参照完整性
⑴打开jsgl.dbc 及其“数据库设计器”窗口。
⑵右单击jsqk 表和gz 表之间的连线,在快捷菜单中选择“编辑参照完整性”命令;或者单击“数据库”下拉菜单中的“编辑参照完整性”命令,打开“参照完整性生成器”对话框。
⑶设置jsqk表和gz 表的更新规则为“级联”,删除规则为“级联”,插入规则为“限制”。
如实验图6.2所示。
实验图6.2 “参照完整性生成器”对话框
⑷关闭“参照完整性生成器”对话框,保存设置。
⑸验证数据表间的参照完整性设置:
①打开jsqk 表和gz 表的“浏览”窗口。
修改jsqk 表某个记录的“jsbh”字段的值,单击gz 表的“浏览”窗口,查看对应记录“jsbh”字段的变化。
②单击gz表的“浏览”窗口,单击“显示”下拉菜单中的“追加模式”命令,追加一条新的空白记录。
在新记录的“jsbh”字段中输入一个新的编号(jsqk 表中不存在的编号)。
注
意输入完该记录时出现的提示信息。
③逻辑删除jsqk 表的一条记录,查看gz 表中对应记录是否被逻辑删除。
⑹根据需要设置其他数据库表间的参照完整性。
提示:①数据库必须以“独占”方式打开,才能保存参照完整性的设置。
②系统默认的参照完整性规则是Ignore(忽略)。
三、实验思考题
1.为什么要建立数据库表之间的永久关系?
2.建立永久关系的前提条件是什么?
3.参考完整性有那些规则可以设置?。