当前位置洪恩在线 -> 电脑乐园 -> Access 2000

Access 2000  

初识Access 2000
窗口接口使用简介
用向导建立数据库
数据库的结构
用表向导建立表

在表中输入数据

数据的类型和属性

定义表之间的关系

  “关系” 简介
  表之间的三种关系
  怎样在表之间建立关系
  “关系”与“子表”
  补充内容


建立简单的查询
为查询制定规则
如何建立数据窗体
生成数据打印报表
为WEB页提供数据
用图表显示数据
宏的使用
模块与“VBA”语言
SQL语言妙用
外部数据的使用
数据的优化和安全
容易忽略的工作

请您留言
谈谈您的看法

     
表之间的三种关系

  在建立表之间的关系前,我们还是要提一下“关系”的三种类型“一对一”、“一对多”和“多对多”。在Access中,可以在两个表之间直接建立“一对一”和“一对多”关系,而“多对多”关系则要通过“一对多”关系来实现。我们分别来说说这三种“关系”。

  首先是“一对一”关系,比如下面的两个表:某学校学生月副食补助:

月副食补助表

和某学校学生月助学金:

月助学金表

  我们降这两个表中的数据进行汇总生成新的表:“某学校学生月实发金额汇总”:

汇总生成的新表

  由于姓名字段可能会出现重复的情况,所以只有通过不可能出现重复的值的字段“学号”,才能将这两个表唯一地联系起来,保证“副食补贴”和“助学金”不至于错误地发放,这样“月副食补助表”中的一个学号就只对应“月助学金”中的一个学号,绝对不会弄错。这样两个表的关系很明显就是“一对一”了。

  下面来看看“一对多”关系。在“客户信息表”和“订单信息表”中,“订单信息表”中的“订货单位”字段和“客户信息表”中的“公司名称”字段中的值都是一样的。其实只有那些订货了的单位才是公司的客户,所以这两个表之间是靠客户公司的名字联系在一起的。但是每个客户都可以订很多份订单。所以在“客户信息表”中的一个“公司名称”就能对应“订单信息表”中的几份“订单”。这样的关系就是“一对多”。

  最后使“多对多”关系,我们知道,书店中有很多书,同时一种书也可以在很多书店里找到。这时“书”和“书店”的关系就是“多对多”关系了。

上一页   下一页

请您留言
谈谈您的看法