设计Access数据表对象之间的关联PPT课件_第1页
设计Access数据表对象之间的关联PPT课件_第2页
设计Access数据表对象之间的关联PPT课件_第3页
设计Access数据表对象之间的关联PPT课件_第4页
设计Access数据表对象之间的关联PPT课件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2 3设计Access2003数据表对象之间的关联 在数据库应用系统中 一个数据库中常常包含若干个数据表 用以存放不同类别的数据集合 而这些数据集合存放于同一个数据库中 是由于它们之间存在着相互联接的关系 这种数据集合间的相互联接称之为关联 在关系数据库的实现中 主要存在两种关联 一对一的关联和一对多的关联 Access2003是一个关系型数据库管理系统 上述两种关联是通过设定数据库中表对象的关联来实现的 数据表关联的目的是为了实现关系联接运算 即将两个数据表中的相关记录联接形成一个新关系中的一条记录 这个新关系称为关联数据表 主目录 2 3设计Access2003数据表对象之间的关联 2 3 1一对一关联 2 3 2一对多关联 2 3 3子数据表 2 3 4建立数据库中表间关联的操作 一对一关联是指两个数据表对象中的各条记录之间存在这样一种对应的关系 只有当两个数据表中某一条记录的联接关键字段值相等时 两个数据表中的这一条记录才能联接成为关联数据表中的一条记录 一对一关联要求两个关联数据表中的联接关键字段分别是这两个数据表的主关键字段 2 3 1一对一关联 2 3 1一对一关联 可以GrocerMIS为例讨论关联的意义 在 库存数据记录 表中 货号 字段中的数据必须互不相同 用以表示不同的商品 只有在 库存数据记录 表中存在的商品才可以通过 商品上柜数据录入 操作 使其添加到 柜存数据记录 表中 且在 柜存数据记录 表中的同一商品的货号必须与 库存数据记录 表中的货号相同 如此方能保证各种查询和统计数据的正确性 这就表示 库存数据记录 表中的记录与 柜存数据记录 表中的记录必须是一对一的关联 且 库存数据记录 表称为主表 柜存数据记录 表称为从表 而两个数据表间的联接关键字是 货号 字段 2 3 2一对多关联 一对多关联不同于一对一关联 它不要求两个关联数据表中的联接关键字段分别是这两个数据表的主关键字段 这意味着联接关键字段值相等的记录可能不只一条 如此一来 一对多关联就存在两种不同的形式 第一种一对多关联形式为 取主表中的所有记录 并逐一从从表中选取那些与主表中联接关键字段值相等的记录 联接形成关联数据表中的一条记录 第二种一对多关联形式为 取从表中的所有记录 并逐一从主表中选取那些与从表中联接关键字段值相等的记录 联接形成关联数据表中的一条记录 2 3 2一对多关联 可以GrocerMIS为例讨论第一种一对多关联的形式 在 柜存数据记录 表和 销售数据记录 表之间存在着一对多的关联 柜存数据记录 表中记录的商品可以分多次售出 因此 在 柜存数据记录 表中同一商品将在 销售数据记录 表中被记录多次 这就表示 柜存数据记录 表中的记录与 销售数据记录 表中的记录实际是一对多的关联 且 柜存数据记录 表是主表 销售数据记录 表是从表 两个数据表间的联接关键字是 货号 字段 在以此形成的关联数据表中 一些 柜存数据记录 表中的记录将重复记录几次 重复记录的次数取决于一件商品的销售次数 2 3 3子数据表 Access2003数据表对象支持子数据表 所谓子数据表 是指在一个数据表视图中显示已与其建立关联的数据表视图 在建有关联的主数据表视图上 每一条记录左端均有一个关联标记 在未显示子数据表时 关联标记 内为一个 号 此时单击某以记录的关联标记 即可显示该记录对应的子数据表记录数据 而该记录左端的关联标记 内成为一个 号 若需展开所有记录的子数据表数据 可以在数据库设计视图的菜单栏上单击 格式 子数据表 全部展开 若需将所有展开的子数据表折叠 可以在数据库设计视图的菜单栏上单击 格式 子数据表 全部折叠 2 3 3子数据表 2 3 4建立数据库中表间关联的操作 1 选定需要建立关联的表对象单击常用工具栏中的 关系 工具按钮 或在数据库设计视图菜单栏上单击 工具 关系 随即出现如图2 17所示的 关系设计视图 窗口 若已定义了一些关系 该窗口内会显示这些关系 若尚未定义任何关系 该窗口内没有任何内容 若需定义新的关系 可在该窗口内单击鼠标右键 在随即弹出的快捷菜单中单击 显示表 也可在关系设计视图的菜单栏上单击 关系 显示表 即会弹出 显示表 对话框 1 选定需要建立关联的表对象 在GrocerMIS数据库中 需要在 库存数据记录 柜存数据记录 和 销售数据记录 三个表间建立关联 其关联关键字段是 货号 字段 因此 需要将数据库中的上述三个表对象添加至关系窗口中 如图所示 即为在关系窗口中逐一添加了这三个数据表对象后的形式 2 设定各个表对象间的关联 在 关系设计视图 窗口 如图所示 中 可以为显示在其中的各表对象设定关联 用鼠标指向主表中的关联字段 按住鼠标左键将其拖曳至从表的关联字段上放开 就会弹出 编辑关系 对话框 如图所示 为了建立 库存数据记录 表中 货号 字段与 柜存数据记录 表中 货号 字段之间的联接关系 应从 库存数据记录 表中的 货号 字段 按住鼠标左键将鼠标拖曳至 柜存数据记录 表中的 货号 字段上放开 随之弹出的 库存数据记录 表与 柜存数据记录 表间的 编辑关系 对话框如图所示 编辑关系 对话框 GrocerMIS关系设计视图 4 选择关联类型 在 编辑关系 对话框中 单击 联接类型 按钮 即可弹出 联接属性 对话框 如图所示 从图中可见 Access2003数据库支持三种不同类型的关联属性 三种不同类型联接属性 只包含来自两个表的联接字段相等处的行 包含

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论