2024年5月26日发(作者:)

Access 数据库教程-表关系指南

良好数据库设计目标之一是消除数据冗余(重复数据)。要实现该目标,可

将数据拆分为多个基于主题的表,以使每个因素只显示一次。然后,通过在相关表

中放置公共字段来为 Microsoft Office Access 2007 提供将拆分的信息组合到一

起的方法。但是,要正确执行该步骤,必须首先了解表之间的关系,然后在

Office Access 2007 数据库中指定这些关系。

有关详细信息,请参阅数据库设计基础一文。

本文内容

 简介

 表关系类型

 为什么创建表关系?

 了解参照完整性

 查看表关系

 创建表关系

 删除表关系

 更改表关系

 实施参照完整性

简介

在数据库中为每个主题创建表后,必须为 Office Access 2007 提供在需要

时将这些信息重新组合到一起的方法。具体方法是在相关的表中放置公共字段,并

定义表之间的关系。然后,可以创建查询、窗体和报表,以同时显示几个表中的信

息。例如,下面显示的窗体包含来自几个表的信息:

此窗体中的信息来自“客户”表……

……“订单”表……

……“产品”表……

……和“订单明细”表。

“受票方”框中的客户名称是从“客户”表中检索到的,“订单 ID”和“订

单日期”值来自“订单”表,“产品名称”来自“产品”表,“单价”和“数量”

值来自“订单明细”表。这些表以多种方式互相链接在一起,以便将各自的信息呈

现到窗体中。

在上述示例中,表中的各个字段必须互相协调,这样它们才能显示有关相同

定单的信息。这种协调是使用表之间的关系来实现的。通过是通过匹配键字段中的

数据来建立表关系,键字段通常是两个表中使用相同名称的字段。在大多数情况

下,这些匹配字段是其中一个表的主键(它为每条记录提供唯一标识符),并且是