Access表结构设计方法.ppt_第1页
Access表结构设计方法.ppt_第2页
Access表结构设计方法.ppt_第3页
Access表结构设计方法.ppt_第4页
Access表结构设计方法.ppt_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

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

文档简介

第3章 Access表结构设计方法 学习设计Access表结构的操作方法 理解Access表的各项属性及其含义,并学习 其设计方法 理解Access表关联的意义,并学习表关联的 设计方法 学习并掌握“教材征订管理信息系统”数据库 中Access表结构设计 学习并掌握“教材征订管理信息系统”数据库 中Access表间关联的设置 3.1 Access表结构的概念 Access表是Access数据库中最基本的对象,是数据库 中所有数据的载体。换句话说,一个Access数据库中 的所有数据都存储在其中的Access表中,并在这些 Access表中接受各种操作与维护。一个Access数据库 中其他对象对数据库中数据的任何操作都是基于这些 Access表进行的。因此,有关Access表的设计是一个 Access数据库应用系统中最基础的设计内容。 3.1 Access表结构的概念 Access表对象可以看作是由两个部分构成:表对象的 结构和表对象的数据。表对象的结构是指表对象的框架 ,也称为表对象的属性。主要包括: 1字段名称 一个字段构成一个Access表的一列,每一个字段均 具有一个唯一的名字,被称为字段名称。 2数据类型 根据关系数据库理论,一个数据表中的同一列数据 必须具有共同的数据特征,称为字段的数据类型。 3.1 Access表结构的概念 3字段大小 一个数据表中的一列所能容纳的字符或数字的个数被 称为列宽,在Access表中被称为字段大小。 4字段的其他属性 上述三个属性是Access表中字段的最基本属性。此外 ,Access表中的字段对象还具有其他一些属性,包括“ 索引”、“格式”等等。 3.2 创建Access表的方法 3.2.1 打开Access数据库 打开一个Access数据库的操作可以采用两种方式。 1在Access启动窗口打开数据库 首先,在Windows环境中启动Access DBMS,进入 Access启动窗口,如图3-2-1所示。 3.2.1 打开Access数据库 图3-2-1 Access启动窗口及其中的任务窗格 3.2.1 打开Access数据库 这时,Access启动窗口中的任务窗格将会处于“开始工 作”状态。在这个任务窗格中的“打开”任务栏下,显示着 最近打开过的若干Access数据库对象名称。每一个 Access数据库对象名称都是一个超链,单击一个超链 ,即可打开对应的Access数据库。 如果,准备打开的Access数据库没有显示在“打开”任务 栏下,就需要单击“打开”任务栏下的“其他”超链,进入“ 打开”对话框,如图3-2-2所示。 3.2.1 打开Access数据库 图3-2-2 “打开”对话框 这时,可以在“打开”对话框中选定准备打开的 Access数据库对象,然后单击对话框中的“打开”按钮, 即可打开选定的Access数据库。 3.2.1 打开Access数据库 2在Windows资源管理器中打开Access数据库 在更多的情况下,可能会选择在Windows资源管理 器中打开Access数据库。 首先,应用Windows资源管理器选定准备打开的 Access数据库文件。然后,在这个Access数据库文件 图标上双击鼠标左键,即可打开选定的Access数据库 。 3.2.2 应用Access表向导创建Access表结 构 一旦打开一个Access数据库,即会进入这个数据库的 设计视图,参见图2-5-3所示。在数据库设计视图中, 选择“表”对象卡,然后单击“新建”按钮“”,即出现“新建 表”对话框,如图3-2-3所示。 图3-2-3 “新建表”对话框 3.2.2 应用Access表向导创建Access表结 构 现以在“教材征订管理信息系统”数据库中创建“课程信息 表”为例介绍应用Access表向导的操作过程。 首先,打开在第2章创建完成的“教材征订管理信息 系统”数据库对象,在“教材征订管理信息系统”数据库设 计视图的“表”对象卡上单击“新建”按钮。 接着,在如图3-2-3所示的“新建表”对话框中选定“表 向导”选项,单击“确定”按钮。 然后,即可进入“表向导”对话框1。在“表向导”对话 框1中,应该选择一种最接近我们所需要的表模板。参 见第2章中关于“课程信息表”结构(如表2-2-1所示)的 设计,这里可以选择“商务”示例表“讲座”作为“课程信息 表”的创建模板。如图3-1-2所示。 3.2.2 应用Access表向导创建Access表结 构 最后,从示例表“讲座”提供的示例字段中依次选择“ 讲座ID”、“讲座名称”等7个字段作为新表中的字段。如 图3-2-4所示 图3-2-4 “表向导”对话框1 3.2.2 应用Access表向导创建Access表结 构 完成上述操作后,单击“下一步”按钮,即可进入在“表向 导”对话框2。如图3-2-5所示。 在“表向导”对话框2中,需要指定新建表对象的名称为“ 课程信息表”,并选定“是,帮我设置一个主键”选项。如 图3-2-5所示。 3.2.2 应用Access表向导创建Access表结 构 图3-2-5 “表向导”对话框2 完成上述操作后,单击“下一步”按钮“”,即可进入在“ 表向导”对话框3。如图3-2-6所示。 3.2.2 应用Access表向导创建Access表结 构 在“表向导”对话框3中,需要指定新建表对象创建完成 之后的动作。通常的做法是,利用Access向导快速创 建所需对象的基本结构和功能,而后进入草创完成的对 象设计视图,完成其全面设计。因此,应该选定“修改 表的设计”选项。如图3-2-6所示。 图3-2-6 “表向导”对话框3 3.2.2 应用Access表向导创建Access表结 构 完成上述操作后,单击“完成”按钮,由于在“表向导”对 话框3中选定了“修改表的设计”选项,因此将进入 Access表设计视图,以便我们修改创建完成的“图书数 据表”结构。 图3-2-7 应用表向导创建的“课程信息表”设计视图 3.2.3 应用设计视图创建Access表结 构 在一般情况下,应用Access表设计视图完成表对象的 创建与设计都应该是最佳选择。 为了应用Access表设计视图创建Access表对象,应该 在如图3-2-3所示的“新建表”对话框中,选择“设计视图” 选项,然后单击“确定”按钮,即进入Access表设计视图 。如图3-2-8所示。 例如,可以依据第2章中的表2-2-2所示参数设计“教材 征订管理信息系统”数据库中的“课堂信息表”,其操作结 果如图3-2-8所示。 3.2.3 应用设计视图创建Access表结 构 图3-2-8 应用表设计视图创建“课堂信息表” 3.2.3 应用设计视图创建Access表结 构 应用表设计视图创建Access表结构时,可以逐一输入 所需创建的表所包含的各个字段名称、数据类型、字段 大小等相关基本属性值。逐一设定一个Access表中所 包含的所有字段,并确定各个字段的相应属性值,也就 完成了这个Access表结构的设计操作。完成表结构设 计操作后,单击设计视图右上角的“关闭”按钮,即弹出 询问是否保存的对话框,如图3-1-9所示。 图3-2-9 是否保存新建表对话框 3.2.3 应用设计视图创建Access表结 构 单击“是”按钮“”,即弹出“另存为”对话框,如图3-2-10所 示。此时,需输入新建表的名称。 图3-2-10 “课堂信息表”的“另存为”对话框 输入当前创建的表对象名称“课堂信息表”,然后单击“另 存为”对话框上的“确定”按钮,即完成了应用Access表 设计视图创建“课堂信息表”的全部操作。 3.2.4 应用数据表视图创建 Access表 除了上述两种常用的方式之外,还可以应用Access数 据表视图创建Access表。这时,应该在如图3-2-3所示 的“新建表”对话框中,选择“数据表视图”选项,然后单 击“确定”按钮,即进入Access数据视图。如图3-2-11所 示。 图3-2-11 新建表的“数据表视图” 3.2.4 应用数据表视图创建 Access表 实际上,数据表视图主要应用于Access表数据的编辑 操作,同时也具备创建Access表对象的初步功能。其 创建Access表对象的方式是,在数据表视图显示的表 格中逐一填写数据,然后关闭数据表视图。这时, Access将询问表对象名称,得到确认后,Access将根 据填写的表格数据为这个新创建的表对象设置各个字段 的相关属性,从而生成这个Access表的结构。 例如,可以依据第2章中的表2-2-3所示数据设计“教材 征订管理信息系统”数据库中的“教材预订表”,其操作结 果如图3-2-11所示。 3.2.4 应用数据表视图创建 Access表 完成一个记录的数据输入后,单击数据表视图右上角的 “关闭”按钮,即弹出询问是否保存的对话框,参见图3-2 -9。 单击“是”按钮,即弹出“另存为”对话框,如图3-2-12所 示。此时,需输入新建表的名称“教材预订表”。 图3-2-12 “教材预订表”的“另存为”对话框 3.2.4 应用数据表视图创建 Access表 输入当前创建的表对象名称“教材预订表”,然后单击“另 存为”对话框上的“确定”按钮,即完成了应用Access表 设计视图创建“教材预订表”的操作。这时,Access将询 问是否需要创建主键。如图3-2-13所示。 图3-2-13 是否需要创建主键对话框 3.2.4 应用数据表视图创建 Access表 对于任意一个数据表对象,Access一般都要求定义唯 一的一个主关键字段,称为主键。 一般而言,应用Access数据表视图创建的表对象,其 结构总是不能满足实际应用需求的,总是需要再进入 Access设计视图进行设计修改的。因此,在这里应该 打击“否”按钮“”,将设置主键的操作留待后续进行。 由于种种原因,一个创建完成了的Access表结构难免 会需要进行修改,这项操作只能在Access表设计视图 中进行。 3.2.5 应用设计视图修改Access表结 构 为了修改一个Access表结构,需要在Access数据库设 计视图的“表”选项卡上选中需修改结构的表对象,然后 单击工具栏上的“设计”按钮“”,即进入这个Access表的 设计视图。参见图3-2-8所示。 例如,如图3-2-7所示“课程信息表”显然不满足“教材征 订管理信息系统”数据库设计要求。因此,需要修改“课 程信息表”的结构。为此,应该打开“LIBMIS”数据库, 在“LIBMIS”数据库设计视图的“表”选项卡上选中“课程信 息表”,然后单击工具栏上的“设计”按钮“”,即进入这个 表对象的设计视图。如图3-2-7所示。 3.2.5 应用设计视图修改Access表结 构 接着,应该依据第2章表2-2-1所示参数修改“课程信息 表”的相应属性,如图3-2-14所示。 图3-2-14 在设计视图中完成“课程信息表”的设计 3.2.5 应用设计视图修改Access表结 构 采用同样的方式,还可以应用Access表设计视图完成“ 教材预订表”的结构修改。在设计视图中完成“教材预订 表”的设计后,其结构参数如图3-2-15所示。 图3-2-15 在设计视图中完成“教材预订表”的设计 3.3 Access表结构基本属性 Access表结构包含3类基本属性: 数据类型属性 常规属性 查询属性 以下分别加以介绍。 3.3.1 字段数据类型属性 现将Access提供的所有数据类型列入表3-3-1中。 数据类型 使用对象 大小 文本 文本或文本与数字的组合,例如地址;也可以是不需要 计算的数字,例如电话 号码、零件编号或邮编 。Access 只保存输入到字段中的字符,而不保存文本字段中未用 位置上的空字符。 最长为 255 个字 符。 备注 保存长度较长 的文本及数字,例如备注或说明。 最长为 64,000 个 字符。 数字 可用来进行算术计 算的数字数据,设置“字段大小”属性 定义一个特定的数字类型。 1、2、4 或 8 个字 节,与“字段大小” 的属性定义有关 。 日期/时间 日期及时间 。 8 个字节。 货币 货币值 。使用货币 数据类型可以避免计算时四舍五入引 起的计算误差。精确度为小数点左方 15 位数及右方 4 位数。 8 个字节。 3.3.1 字段数据类型属性 自动编 号 在添加记录时 自动插入的唯一顺序(每次递增 1 )或随机编 号。 4 个字节。 是/否 这种类型只包含两种值中的一种,例如 Yes/No、True/False 、On/Off。 1 位。 OLE对象 在其他使用 OLE 协议 程序创建的对象(例如 Microsoft Word 文档、Microsoft Excel 电子表格、图象、声音或其他 二进制数据),可以将这些对象链接或嵌入 Microsoft Access 表中。必须在窗体或报表中使用结合对象框来显示 OLE 对象。 最大可为 1 GB (受磁盘 空间限制)。 超级链 接 保存超级链 接的字段。超级链 接可以是某个 UNC 路径或 URL。 最长为 64,000 个字 符。 查阅 向导 创建字段,该字段将允许使用组合框来选择 另一个表或一个 列表中的值。从数据类型列表中选择 此选项 ,将打开向导以 进行定义。 通常为 4 个字 节。 接上表 3.3.2 字段常规属性 在常规属性中,“字段大小”属性、“格式”属性和“索引”属 性是三个最基本的属性,也是最常用的属性。 图3-3-1 字段常规属性设置 3.3.2 字段常规属性 1字段大小 只有当字段数据类型设置为“文本”或“数字”时,这个 字段的“字段大小”属性才是可设置的,其可设置的值将 随着该字段数据类型的不同设定而不同。当设定字段类 型为文本型时,字段大小的可设置值为1-255,表示该 字段最多可容纳的字符个数最少为1个字符,最多为255 个字符。当设定字段类型为数字型时,字段大小的可设 置值如表3-3-2所列。 3.3.2 字段常规属性 可设置值 说明 小数位数 存储量大小 字节 保存从 0 到 225(无小数位)的数字 无 1 个字节 整型 保存从 32,768 到 32,767 (无小数位)的数字 无 2 个字节 长整型 (默认值 )保存从 -2,147,483,648 到 2,147,483,647 的数字(无小数位) 无 4 个字节 单精度型 保存从 3.402823E38 到 1.401298E-45 的负值 ,从 1.401298E-45 到 3.402823E38 的正值 7 4 个字节 双精度型 保存从 1.79769313486231E308 到- 4.94065645841247E-324 的负值 ,从 1.79769313486231E308 到 4.94065645841247E- 324 的正值 15 8 个字节 表3-3-2 数字型字段大小的属性取值 3.3.2 字段常规属性 2格式 格式属性对不同的字段数据类型使用不同的设置。各种数据类 型的格式设置取值列于表3-3-3中。 表3-3-3 各种数据类型的字段格式设置取值 日期/时间 型 数字/货币 型 文本/备注 设置 说明 设置 说明设置说明 一般日期 (默认值 ) 如果数值只 是一个日期 ,则不显示 时间 ;如果 数值只是一 个时间 ,则 不显示日期 。 一般数字 (默认值 ) 以输入的方 式显示数字 要求文本字 符(字符或 空格) 3.3.2 字段常规属性 长日期 示例:星期六, April 3, 1993 货币 使用千位分隔符 ;负数用圆括号 括起; & 不要求文本字符 中日期 示例:3-Apr-93 整型 显示至少一位数 字 使所有字符变为 大写 百分比 将数值乘以 100 并附加一个百分 号 (%) 科学计数 使用标准的科学 记数法 接上表 3.3.2 字段常规属性 3输入法模式 “输入法模式”属性仅针对文本数据类型的字段有效, 可有三个设置值:“随意”、“输入法开启”与“输入法关闭” 。“输入法模式”属性的默认值为“输入法开启”。 4输入掩码 使用“输入掩码”属性,可以使数据输入更容易,并且可 以控制用户在文本框类型的控件中的输入值。 5标题 “标题”属性值将取代字段名称在显示表中数据时的位 置。 3.3.2 字段常规属性 6默认值 在表中新增加一个记录,并尚未填入数据时,如果希 望Access自动为某字段填入一个特定的数据,则应为 该字段设定“默认值”属性值。 7有效性规则 “有效性规则”属性用于指定对输入到记录中本字段中 数据的要求。 8有效性文本 当输入的数据违反了“有效性规则”的设定值时,“有效 性文本”属性值将是显示给操作者的提示信息。 3.3.2 字段常规属性 9必填字段 “必填字段”属性取值仅有“是”和“否”两项。 10允许空字符串 该属性仅对指定为“文本”型的字段有效,其属性取值 仅有“是”和“否”两项。 11索引 本属性可以用于设置单一字段索引。 12Unicode压缩 3.3.3 索引的意义 Access提供两种形式的索引。 1字段索引 字段索引专指针对单个字段的索引,设置方法及其取值 操作可在表设计视图的字段常规属性栏中进行。即通过 设定需检索引字段的“索引”属性值,来实现字段索引的 建立。 例如,根据第2章表 2-2-4所示“教材征订表”结构,除了 应该将“课堂编号”字段设置为关键字段外,还应该为“供 书商”字段设置索引属性“有(有重复)”。为此,应该在 “教材征订表”设计视图中选定“供书商”字段,然后在其“ 常规”属性卡上的“索引”属性栏内选定属性值“有(有重 复)”。如图3-3-2所示。 3.3.3 索引的意义 图3-3-2 “教材征订表”的“供书商”字段索引属性设置 3.3.3 索引的意义 2组合索引 在需要将若干个字段组合在一起建立索引时,就必须 使用组合索引了。为了设置组合索引,可以在索引对话 框中增加一个索引名称,并在对应的“字段名称”列内选 定需要加入组合索引的字段名。 例如,可以为“课程信息表”设置一个组合索引,命名为“ 总学时+实验学时”,其中包含的字段分别为“总学时”、 升序,“实验学时”、降序。如图3-3-3所示 3.3.3 索引的意义 图3-3-3 “课程信息表”的“索引”对话框 对于一个设置了多个索引的Access表,如果不加设定 ,Access总是令关键字段索引有效。例如,打开“课程 信息表”的数据表视图,看到的数据显示顺序以“课程代 码”升序排列,如图3-3-4所示。 3.3.3 索引的意义 如果需要设定一个组合索引有效,可以在组合索引首字 段上单击鼠标右键,并在随即弹出快捷菜单上单击【升 序】菜单项。参见图3-3-4所示。 图3-3-4 在表设计视图中利用快捷菜单指定排序列 3.3.3 索引的意义 完成这个操作后,即可看到“总学时+实验学时”组合索 引有效时的“课程信息表”数据表视图,如图3-3-5所示。 由此可以看到该组合索引的作用。 图3-3-5 组合索引的作用 3.3.4 字段查阅属性 在表设计视图中,通过单击“字段属性”节中的“查阅”选 项卡,可以对表中各字段设置其查阅属性。在“查阅属 性”选项卡上,显示有各个属性行以便设置各个属性取 值,如图3-3-6所示。以下分别介绍相关查阅属性的含 义。 图3-3-6 “教材预订表”中“出版社”字段的查阅属性设计参数 3.3.4 字段查阅属性 “显示控件”属性值指定用于显示某一字段的默认控件。 设置此属性和任何相关控件的类型属性都会影响字段在 “数据表”视图和“窗体”视图中的显示。 此处仅以“文本”类型字段的“显示控件”设定为“组合框”时 的相关属性为例,予以说明。图3-3-6中所示为“教材预 订表”中“出版社”字段的查阅属性设计参数。 “行来源类型”取值为“表/查询”,指明组合框中的下拉式 列表数据来源于一个表或一个查询。 “行来源”取值为“出版社表”,指定组合框中的下拉式列 表数据来源于“教材征订管理信息系统”数据库中的“出版 社表”对象。 3.3.4 字段查阅属性 “绑定列”取值为1,表示组合框中的下拉式列表数据选 定的数据只有一列回填于“教材预订表”中的“出版社”字 段中。 “列数”取值为1,表示组合框中的下拉式列表仅包含一 列数据。 “列标题”取值为“否”,表示组合框中的下拉式列表中不 包含“出版社”表的字段名。 “列表行数”取值为8,表示组合框中的下拉式列表中最 多8行,超过8行的数据,则显示垂直滑块使可以上下滑 动。 “列表宽度”取值为“自动”,表示组合框中的下拉式列表 宽度随“出版社”字段数据宽度自动调整。 “限于列表”取值为“否”,表示在组合框中的下拉式列表 不仅仅是显示,而是需要回填。 3.4 Access表的复制、删除与更名操 作 3.4.1 复制Access表 1在同一个数据库中复制Access表 打开一个Access数据库,在数据库设计视图中,选中 准备复制的Access表,单击常用工具栏上的复制按钮“” ,然后单击常用工具栏上的粘贴按钮“”,即会弹出“粘贴 表方式”对话框,如图3-4-1所示。 图3-4-1 “粘贴表方式”对话框 3.4.1 复制Access表 在这个对话框中,粘贴选项有三个:“只粘贴结构”表示 只是将准备复制的Access表结构复制形成一个新表;“ 结构和数据”表示将准备复制的Access表结构及其全部 数据一起复制过来形成一个新表;“追加数据到已有的 表”表示将准备复制的Access表中的全部数据一起追加 到另一个已存在的Access表中,此处要求确实有一个 已存在的表且此表结构与被复制表的结构相同,方能保 证复制数据的正确性。 3.4.1 复制Access表 2在不同数据库间复制Access表 打开准备复制的Access表所在的数据库,在该数据 库设计视图中,选中准备复制的这个Access表,单击 常用工具栏上的复制按钮,然后关闭这个数据库。再打 开准备接收复制表的Access数据库,在这个数据库设 计视图中,单击常用工具栏上的粘贴按钮,也同样弹出 “粘贴表方式”对话框如图3-4-1所示,接下来的操作如同 在同一个数据库中复制表的操作。 3.4.1 复制Access表 3复制Access表的三种需求 一般可以有以下三种情况: (1)当需要在本数据库中创建一个新表,且该表结构 与某一个表结构相似时 (2)当需要将外部数据库中的一个表导入本数据库而 成为本数据库中的一个Access表时 (3)需要将一个结构相同的Access表中的数据全部追 加到本表中时 3.4.2 删除Access表的操作 在发现数据库中存在多余的Access表时,可以删除它 们。在数据库设计视图中的操作过程可以是:在数据库 设计视图的“表”对象选项卡上,选中需要删除的Access 表(用鼠标单击),按下键盘上的“Del”键;也可以用 鼠标右键单击需要删除的表对象,在随之出现的快捷菜 单中单击【删除】菜单项。针对删除操作,Access会 弹出一个确认对话框询问是否真的需要进行删除操作, 只有得到肯定的回答后,Access才会执行删除操作。 3.4.3 更改Access表名称 在数据库设计视图中进行表的更名操作过程是:在 数据库设计视图的“表”对象选项卡上,用鼠标右键单击 需要更名的表对象,在随之出现的快捷菜单中单击【重 命名】菜单项。此时,光标将停留在这个Access表的 名称上,即可更改该表的名称。 3.5 Access表间关联 在数据库应用系统中的一个数据库中常常包含若干个数 据表,用以存放不同类别的数据集合。在关系数据库的 实现中,主要存在两种关联:一对一的关联和一对多的 关联。Access是一个关系型数据库管理系统,上述两 种关联是通过设定数据库中表间关联来实现的。 Access表间关联的目的是为了实现关系联接运算,即 将若干相互关联的Access表中的相关记录联接形成一 个新关系中的一条记录,这个新关系称为关联数据表。 3.5.1 一对一关联 一对一关联是指两个Access表中的各条记录之间存在 这样一种对应的关系,只有当这两个Access表中某一 条记录的联接关键字段值相等时,这两个Access表中 的这一条记录才能联接成为关联数据表中的一条记录。 一对一关联要求两个关联Access表中的联接关键字段 分别是这两个Access表的主关键字段。 在Access中,一对一关联的两个Access表间还可以设 置主从关系,一般称为由主表关联到从表。 3.5.2 一对多关联 一对多关联不要求两个关联数据表中的联接关键字段分 别是这两个数据表的主关键字段,如此一来,一对多关 联就存在三种不同的形式。 第一种,取两个表中关联字段数据相同的所有记录,联 接形成关联数据表中的记录。 第二种,取主表中的所有记录,并逐一从从表中选取那 些与主表中联接关键字段值相等的记录 。 第三种,取从表中的所有记录,并逐一从主表中选取那 些与从表中联接关键字段值相等的记录 。 3.5.2 一对多关联 以“教材征订管理信息系统”数据库为例讨论第二种一对 多关联的形式。“课程信息表”中记录的课程可能在某一 学期会为多个班级开设,因此需要设置多个课堂。因此 ,在“课程信息表”中的同一门课程将在“课堂信息表”中 被记录多次。这就表示“课程信息表”中的记录与“课堂信 息表”中的记录实际是一对多的关联。 另外,“课程信息表”中记录的课程还有可能在某一学期 没有开设,而我们希望看到这些没有开设课堂的课程信 息,这就构成了第二种一对多关联的形式。其中,“课 程信息表”是主表,“课堂信息表”是从表,两个数据表间 的关联字段是“课程代码”字段。在以此形成的关联数据 表中,“课程信息表”中的一些记录将在“课堂信息表”中 重复记录几次,重复记录的次数取决于这一门课程开设 的班级个数。 3.5.3 “教材征订管理信息系统”数据库表间关联 根据以上分析,在“教材征订管理信息系统”数据库中, 5个数据表之间的存在的关联为: (1)“教材预订表”与“教材征订表”具有一对一关联,关 联字段为“课堂编号”,采用第一种一对多关联的形式; (2)“教材预订表”与“出版社表”具有一对多关联,关联 字段为“出版社”,采用第一种一对多关联的形式; (3)“教材预订表”与“课程信息表”具有一对多关联,关 联字段为“课程代码”,采用第一种一对多关联的形式; (4)“课程信息表”与“课堂信息表”具有一对多关联,关 联字段为“课程代码”,采用第二种一对多关联的形式。 3.5.4 子数据表 所谓子数据表,是指在一个数据表视图中显示已与其建 立关联的数据表视图。观察图3-5-1所示的“教材预订表” 的子数据表显示形式,可以看到子数据表提供了相互关 联着的数据表数据综合查询的优越。 若需展开所有记录的子数据表数据,可以在数据库设计 视图的菜单栏上单击【格式】|【子数据表】|【全部展 开】。若需将所有展开的子数据表折叠,可以在数据库 设计视图的菜单栏上单击【格式】|【子数据表】|【全 部折叠】。 3.5.4 子数据表 图3-5-1 “教材预订表”的子数据表显示形式 3.5.5 Access表间关联的设置操 作 1选定需要建立关联的表对象 单击常用工具栏中的“关系”工具按钮(或在数据库 设计视图菜单栏上单击【工具】|【关系】),随即出 现如图3-5-2所示的“关系设计视图”窗口。 图3-5-2 空的“关系设计视图” 3.5.5 Access表间关联的设置操 作 若已定义了一些关系,该窗口内会显示这些关系;若尚 未定义任何关系,该窗口内没有任何内容;若需定义新 的关系,可在该窗口内单击鼠标右键,在随即弹出的快 捷菜单中单击【显示表】,也可在关系设计视图的菜单 栏上单击【关系】|【显示表】,即会弹出“显示表”对话 框,如图3-5-3所示。 在随之弹出的“显示表”对话框(如图3-5-3所示)中,依 次选择需要对其设定关系的表对象,并单击“添加”按钮 “”,使得这些表对象显示在“关系设计视图”窗口内。完 毕后,单击“关闭”按钮“”,关闭“显示表”对话框。 3.5.5 Access表间关联的设置操 作 图3-5-3 进行添加表时的“关系设计视图” 3.5.5 Access表间关联的设置操 作 例如在“教材征订管理信息系统”数据库中,需要在“课程 信息表”、“课堂信息表”、“教材预订表”、“教材征订表” 和“出版社表”共五个Access表间设置关联。因此,需要 将“教材征订管理信息系统”数据库中的上述五个Access 表添加至关系窗口中。图3-5-3所示,即为在关系窗口 中逐一添加了这五个Access表后的形式。 3.5.5 Access表间关联的设置操 作 设定各个表对象间的关联 在“关系设计视图”窗口(如图3-5-3所示)中,可以 为显示在其中的各表对象设定关联。用鼠标指向主表中 的关联字段,按住鼠标左

温馨提示

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

评论

0/150

提交评论