入门
关系数据库的真正强大之处在于它们能够跟踪数据元素之间的关系(因此得名!)。但是,许多数据库用户不了解如何利用此功能,只是将Access用作高级电子表格。在本教程中,我们将介绍在Access数据库中创建两个表之间的关系的过程。首先,您需要启动Microsoft Access并打开将容纳新表单的数据库。在这个例子中,我们将使用一个我开发的简单数据库来跟踪运行活动。它包含两个表:一个跟踪我通常运行的路由,另一个跟踪每个运行。 接下来,您需要打开Access Relationships Tool。首先选择Access功能区上的Database Tools选项卡。然后单击“关系”按钮,如上图所示。如果您不熟悉Access 2007功能区的使用,请参阅Access 2007用户界面导览。 如果这是您在当前数据库中创建的第一个关系,则会出现“显示表”对话框,如上图所示。一次一个,选择您要在关系中包含的每个表,然后单击“添加”按钮。 (注意:您也可以使用Control键选择多个表。)添加完最后一个表后,单击“关闭”按钮继续。 您现在将看到空白关系图,如上图所示。在我们的示例中,我们将在Routes表和Runs表之间创建关系。如您所见,我们已将这两个表添加到图表中。请注意,没有连接表的行;这表明您在这些表之间还没有任何关系。 好戏开场了!在此步骤中,我们创建两个表之间的关系。首先,您需要识别关系中的主键和外键。如果您需要有关这些概念的进修课程,请阅读我们的数据库密钥文章。识别出来后,单击主键并将其拖动到外键。然后,您将看到“编辑关系”对话框,如上图所示。在这种情况下,我们希望确保数据库中的每次运行都沿着既定路线进行。因此,Routes表的主键(ID)是关系的主键,Run表中的Route属性是外键。查看“编辑关系”对话框并验证是否显示了正确的属性。此外,在此步骤中,您还需要确定是否要强制引用完整性。如果选择此选项,Access将确保运行表中的所有记录始终在“路由”表中具有相应的记录。如您所见,我们选择了参照完整性实施。完成后,单击“创建”按钮以关闭“编辑关系”对话框。 最后,查看已完成的关系图,以确保它正确描述您所需的关系。您可以在上图中看到一个示例。请注意,关系线连接两个表,其位置表示外键关系中涉及的属性。您还会注意到Routes表在连接点处有1,而Runs表有无穷大符号。这表明路由和运行之间存在一对多的关系。 有关此关系和其他类型关系的信息,请阅读我们的关系简介。您还可以查看我们的数据库词汇表中的以下定义: 恭喜!您已成功创建两个Access表之间的关系。 启动关系工具
添加相关表
查看关系图
创建表之间的关系
查看已完成的关系图