Access 2007:创建表关系


关系数据库之所以称之为“关系”数据库,其真谛在于可以追踪数据库中数据元素之间的关系。然而,很多数据库用户并不知道如何利用关系数据库的这个功能,只是简单地把Access当作高级电子表格来使用。本文我们将和大家探讨如何在一个Access数据库中为两个表创建关系。

  第一步:启动

  首先,我们要启动Access,打开存放新表格的数据库。在这个例子当中,我们将使用一个简单的用来跟踪运行活动的数据库。该数据库包含了两个表:表routes(日常运行路径的追踪记录)和表runs(对每一个运行活动的单独记录)。其中表routes包含了“ID”、“short_name”、“description”和“distance”五个字段,而表runs则包含了“ID”、“route”、“run_date”、“time”、“run_time”和“comments”六个字段。

  第二步:启动关系工具

  接下来,我们要打开Access的“关系工具”。点击Access界面的“数据库工具”选项卡,从下拉选项中点击“关系”按钮,如图二所示。

  第三步:添加关系表

  如果这是首次在当前数据库创建表关系,那么就会出现“显示表”对话框,如图三所示。该对话框有三个选项卡,将显示当前数据库中所有的表和查询,前两个“表”和“查询”用以可以分别查看表和查询,而“两者”选项卡则可以同时显示表和查询。选择你想要在这个关系中包含的表(可以利用control键一次同时选中多个表),然后单击“添加”按钮。添加完最后一个表后单击“关闭”按钮继续。

  第四步:查看关系图

  你现在会看到一个没有还没有编辑过的关系图,如图四所示。

  在这个例子中,我们将为表routes和表runs创建关系。所以在上一步中我们将这两个表都添加到了这个关系图中。你会注意到,这两个表之间没有关系线相连,这表示你还没有为这两个表之间创建任何关系。

  第五步:创建表关系

  接下来就是重头戏了。这个步骤中我们会为两个表创建关系。

  首先,我们要确定在这个关系中的“主键”字段和“外键”字段。当你确定好这两个字段后,就可以点击一个表的“主键”字段并将其拖曳至另一个表“外键”字段。这时候将出现“编辑关系”对话框。在这个例子当中,我们选择routes表本身的主键“ID”字段作为创建关系的主键,而Runs表中的“route”属性字段作为外键。所以将会出现如图五所示的“编辑关系”对话框,查看确认其中出现的是正确的属性。

  此外,在这个步骤中,我们还需要决定是否要“实施参照完整性”。如果勾选了该复选框,Access会确保runs表中的所有记录在routes表中总能找到相对应的记录,也就是限定外键必须来源于参照表的主键。如图五所示,我们选择了“实施参照完整性”选项。

  完成以上步骤后,单击“创建”按钮关闭“编辑关系”对话框。

  第六步:查看完整的关系图

  最后,我们回过头来查看已经完成的关系图,以确保其显示的正是你想要创建的关系。在这个例子当中创建的关系图如图六所示。

  我们可以看到,关系线已经将两个表链接起来,关系线两端所指示的位置我们所创建的关系中涉及的属性字段。你可能注意到在routes表的链接端出现了数字“1”,而runs表的链接端则有一个无限大符号“∞”。这表示routes表和runs表之间是“一对多”关系。

  以上就是为两个表创建关系的简单步骤



相关阅读:
创建配置文件 用PHP写出自己的BLOG系统 2
Oracle中Timesten的应用
JS是否可以跨文件同时控制多个iframe页面的应用技巧
同一个页面用多个id有什么影响
一个“灵异”批处理引发的思考加补充说明
JSP/Servlet:Servlet/JSP会话跟踪机制
一个多文件上传的例子(原创)
HTML表格标记教程(9):单元格间距属性CELLSPACING
CSS页面布局中HTML结构化
使用PHP实现动态网页
meta标签之详解
纯vbs实现zip压缩与unzip解压缩函数代码
asp 下用正则表达式检测邮箱格式的函数
HTML5设计网页时应该避免的一些小错误
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4