首页 理论教育 Access数据库应用技术教程:建立表间关系的操作

Access数据库应用技术教程:建立表间关系的操作

时间:2023-11-01 理论教育 版权反馈
【摘要】:图4-42 建立表间关系示意图若不选中“实施参照完整性”复选框,则仅在表间形成一条连线,无关系类型标识,如图4-43所示。图4-43 建立表间关系示意图2.建立表间关系需要注意的地方建立正确的表间关系必须具备的条件:①各个表的主键必须预先设置。通常在编辑表间关系的同时,设置“实施参照完整性”、“级联更新相关字段”与“级联删除相关记录”,这样也可保证数据输入的正确性。

Access数据库应用技术教程:建立表间关系的操作

1. 建立表间一对多关系与完整性设置

【例4.9】建立学生信息表与成绩表一对多的关系;课程表与成绩表一对多的关系。假设学生信息管理系统数据库及其中的学生信息表、成绩表与课程表均已建立。

操作步骤如下:

(1)首先分别设置学生信息表与成绩表的主键。打开学生信息管理系统数据库,对象为“表”,双击“学生信息表”,即打开该表,选择“视图”菜单下的“设计视图”命令,在字段列表区,右击“学号”字段,在弹出的快捷菜单中选择“主键”命令或单击工具栏上的“主键”按钮即可。用同样的操作方法设置成绩表的主键。

注意:在成绩表中设置主键时,应将“学号”与“课程号”同时设置为主键,即在成绩表中先选择这两个字段后,再重复前面的操作。

(2)选择“工具”菜单下的“关系”命令,弹出“关系”窗口,在“关系”窗口空白处右击,弹出快捷菜单,选择“显示表”命令,弹出“显示表”对话框;在“显示表”对话框中的“表”标签下,分别双击3个表名,将3个表添加至“关系”窗口空白处(可在“显示表”的列表中,双击某数据表名,则数据表自动进入关系对话框空白处),关闭“显示表”对话框,如图4-40所示。

图4-40 “关系”窗口与“显示表”对话框

(3)在“关系”窗口中,按住鼠标左键由学生信息表的“学号”处拖到成绩表的“学号”处,此时弹出“编辑关系”对话框,如图4-41所示。

图4-41 “关系”窗口与“编辑关系”对话框

(4)在该对话框中,选中“实施参照完整性”、“级联更新相关字段”、“级联删除相关记录”复选框,然后单击“创建”按钮,则立即显示其关系,如图4-42所示。

图4-42 建立表间关系示意图(选择了“实施参照完整性”)

若不选中“实施参照完整性”复选框,则仅在表间形成一条连线,无关系类型标识,如图4-43所示。使用同样的方法建立课程表与成绩表之间的一对多的关系,操作步骤略。(www.xing528.com)

图4-43 建立表间关系示意图(未选择“实施参照完整性”)

2.建立表间关系需要注意的地方

(1)建立正确的表间关系必须具备的条件:

①各个表的主键必须预先设置。

②主键的合理设置,可以保证数据输入的正确性,否则系统不予接受。

(2)通常在编辑表间关系的同时,设置“实施参照完整性”、“级联更新相关字段”与“级联删除相关记录”,这样也可保证数据输入的正确性。

(3)建立了表间关系后,在输入数据时,还可以使用系统提供的自动提示。例如,输入成绩表中的学号时,会自动列出学生信息表中存在的学生“学号”与“姓名”字段(单击“学号”字段右侧的下拉按钮),如图4-44所示。又如,输入课程号时,系统会自动列出课程表中存在的“课程号”与“课程名”字段(单击“课程号”字段右侧的下拉按钮),用户可直接从中选择,这样避免了数据输入的错误,如图4-45所示。

图4-44 成绩表输入中用到学生信息表中的信息

图4-45 成绩表输入中用到课程表中的信息

(4)建立表间一对一的关系,操作步骤与例4.9相同。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈