当前位置:文档之家› 第四章 Access数据库设计

第四章 Access数据库设计


单击“创建”按钮,系统将通过“数据库向导”建 立起新的数据库应用系统:
先创建一个空数据库,然后添加数据库对象 在 第 一 次 启 动 Access 时 , 系统会出现一个对话框(如左 图),选择“新建数据库”中 的“空Access数据库”选项, 然后单击“确定”按钮。 如果已经打开了数据库或 在Access启动时显示的对话框 已关闭,则可单击工具栏上的 “新建数据库”按钮。方法如 前“进入Access 2000以后随时 创建数据库”所述。
4.2
建立数据库
在Access 2000中,可以采用两种方式创建数据库: 启动Access 2000时创建数据库 进入Access 2000以后随时创建数据库
进入Access 2000以后随时创建数据库
在“新建”数 据库窗体,单击 “常用”按钮,选 择“数据库”图标, 单击“确定”按钮, 系统将出现“文件 新建数据库”对话 框,用户可以将新 建的数据库保存到 合适的位置。
这是数据库应用系统设计过程中最重要的一个环节。 设计数据表时,按以下设计原则对信息进行分类:
a)
b)
数据表中不应该包含重复信息,并且信息不应 该在数据表之间复制。
每个数据表应该只包含关于一个实体的信息。 3) 确定数据表中需要的字段。
每一个数据表中都包含关于同一实体的信息,并且 数据表中的每个字段包含关于该实体的各个属性。在草 拟每个数据表的字段时,要注意以下几点:
还有两种特殊的方法用于建立新的数据表:导入 表和链接表。 使用“导入表”方式创建表是将其它数据库中的表 或其它应用系统中的文件导入到当前数据库中来以生成 新表。
使用“链接表”方式创建表是将其它数据库中的表 或其它应用系统中的文件链接到当前数据库中来以生成 新表。“链接表”方式生成的新表与源表具有相同的结 构和记录,并且在源表中对记录的添加、更新和删除操 作将会反映到新表中。反之亦然。
性能考核 否 满意 ? 是
加载数据库
运行和维护
6) 数据库运行与维护阶段
数据库设计的全过程
• 需求分析阶段,设计人员充分调查并描述了用户 的需求。
• 概念设计就是将需求分析得到的用户需求抽象为 信息结构,即概念模型。 • 逻辑设计的任务是将概念结构转换成特定DBMS所 支持的数据模型(如网状模型、层次模型和关系 模型)的过程。 • 物理设计的任务是为了有效地实现逻辑模式,确 定所采取的存储策略。此阶段是以逻辑设计的结 果作为输入,结合具体DBMS的特点与存储设备特 性进行设计,选定数据库在物理设备上的存储结 构和存取方法。
Access 2000提供的上述七种对象分工极为明 确,从功能和彼此间的关系角度考虑,这七种对象 可以分为三个层次:第一层次是表对象和查询对象, 它们是数据库的基本对象,用于在数据库中存储数 据和查询数据。第二层次是窗体对象、报表对象和 数据访问页,它们是直接面向用户的对象,用于数 据的输入输出和应用系统的驱动控制。第三层次是 宏对象和模块对象,它们是代码类型的对象,用于 通过组织宏操作或编写程序来完成复杂的数据库管 理工作并使得数据库管理工作自动化。
指定新建数据库的名称及位置,并单击“创建” 按钮。
创建空数据库之后,可以接着创建组成数据库 的表、窗体等各种数据库对象。 在用户给新建的数据库命名时,系统会自动在 该名称后加上“.MDB”后缀。
4.3
数据表的建立
在Access 2000关系数据库中,表是存储和管理数 据的基本对象,是有结构的数据的集合,它不是一个 独立的文件。数据表是Access数据库系统的基石,是 保存数据的地方。因此,在创建其他的数据库对象之 前(如查询、窗体、报表等)之前,必须先设计出接在 该窗体中修改字段的 名称。具体的操作方 法如下:将鼠标指针 防在要修改的字段的 名称上,当指针变为 黑色的下拉式箭头时, 单击鼠标左键,这时 该字段所在的列全部 变黑。再单击鼠标右 键,出现“字段”快 捷键即可。此外,用 户也可以用鼠标双击 字段名来重新命名字 段。

4-13
a) 每个字段直接与表的实体相关。 b) 不包含推导或计算的数据(表达式的计算结果)。
c) 包含所需的所有信息。
d) 以最小的逻辑部分保存信息。 4) 明确有唯一性的字段 Access为了连接保存在不同数据表中的信息,数 据库中的每个数据表必须包含主键。
5) 确定数据表之间的关系。 因为已经将信息分配到各个数据表中了,并且定 义了主关键字段,所以需要通过某种方式告知系统如 何以有意义的方法将相关信息重新结合到一起。而要 实现上述操作,必须事先定义好数据表之间的关系。 6) 优化设计。 检查已完成的设计,并找出任何可能存在的错误。 7) 输入数据并新建其他数据库对象。 8) 使用Access的分析工具,改进数据库应用系统的 设计。
如果已经打开了数据库或在 Access启动时显示的对话框已关 闭,则可单击工具栏上的“新建 数据库”按钮。方法如前“进入 Access 2000以后随时创建数据 库”所述。
在“数据库”选项卡上,双击要创建的数据库类型 的图标,如下图:
这时系统将出现“文件新建数据库”对话框,用 户可以将新建的数据库保存到合适的位置。
本章概要
在Access数据库系统中,表是存储和管理数据 的基本数据库对象,也是其他对象(如查询、窗体 报表等)的数据源。在创建数据库其他对象之前, 必须首先创建数据表。
这一章介绍Access数据库设计的步骤,Access 数据表的创建,表结构的组成、设计和更改表的关 联和参照完整性,数据表的存储等基本操作的内容。
4.6
使用表的“设计”视图
使用表的“设计”视 图建立新表: 1) 如果当前窗体不是数 据库窗体,则可以按 F11 键 切 换 到 数 据 库 窗体。 2) 单击“表”选项卡, 然后单击“新建”按 钮,系统会出现“新 建表”对话框,如图 4-14所示。

4-14
3) 双击“设计视图”选项,这时系统将出现数据表设 计视图窗体,如图4-15所示。在“字段名称”栏中 输入字段的名字,在“数据类型”栏中选择合适的 字段类型,在说明栏可以输入适当的说明文字。
• 数据库实施是指根据逻辑设计和物理设计的结果 把原始数据装入数据库,建立一个具体的数据库 并编写和调试相应的应用程序。 • 数据库的运行与维护,包括维护数据库的安全性 与完整性,监测并改善数据库性能,必要时需要 进行数据库的重新组织和构造。
数据库设计中,前两个阶段是面向用户的应用 要求,面向具体的问题;中间两个阶段是面向数据 库管理系统;最后两个阶段是面向具体的实现方法。 前四个阶段可统称为“分析和设计阶段”,后两个 阶段称为“实现和运行阶段”。

4-15
4) 逐个定义表中的每个字段,包括名称、数据类型和说明。
5) 输入已定义的每个字段的其他属性,如“字段大小”、 “格式”等。字段的属性窗体如图4-16所示。
6) 根据需要,定义一个主关键字字段。 7) 根据需要,建立索引。建立索引可以提高查询的速度。
第二、三章我们介绍的是数据库逻辑设计的问题, 从第四章起我们开始介绍数据库实施的具体过程,有关 数据库设计的全过程将在第十二章详细讨论。

Access 2000
Access 2000是一种关系数据库管理系统(RDBMS)。 顾名思义,关系数据库管理系统是数据库管理软件,它 的职能是维护数据库、接受和完成用户提出的访问数据 的各种请求。
这三种方法都 是先创建一个空的 数据表,然后向其 中输入自己的数据。
不管使用哪一种方法创建数据表,用户都可以 使用“数据表设计视图”来进一步定义数据表,如 增加字段、设置默认值或创建输入掩码等。
4.4
使用数据表向导创建表
在已经打开的数 据库窗体中,选择 “对象”面板中的 “表对象”标签按钮。 这时在数据库窗体中 会出现如右图所示的 三个选项,选择“使 用向导创建表”选项。

启动Access 2000时创建数据库
启动Access数据库时,系统也提供了两种创建数据 库的方法:
先创建一个空数据库,然后添加数据库对象; 使用“数据库向导”,按照向导提示的步骤进 行操作。
使用“数据库向导”,按照向导提示的步骤进行操作 在第一次启动Access时,系 统会出现一个对话框(如左图), 选择“新建数据库”中的 “Access数据库向导、数据页和 项目”选项,然后单击“确定” 按钮。
用户还可以单击“新建”命令按钮,出现“新建表” 对话框,如右图所示,选择对话框中的“表向导”选项, 单击“确定”按钮。
无论采用上述哪种方法,都会出现“表向导”对话框, 如下图所示。用户可以根据自己的需要选择其中的某些字段 来作为要创建的数据表的字段。
还可以通过单击“重命名字段”按钮对所选择的字段重 新命名。
第四章 Access数据库设计
引言
• 数据库设计是指根据用户需求研制数据库结构 的过程,具体地说,是指对于一个给定的应用 环境,构造最优的数据库模式,建立数据库及 其应用系统,使之能有效的存储数据,满足用 户的信息要求和处理要求。 • 数据库设计也就是把现实世界中的数据,根据 各种应用处理的要求,加以合理地组织,满足 硬件和操作系统的特性,利用已有的DBMS来建 立能够实现系统目标的数据库。
现实世界
数据分析 概念设计 逻辑设计 物理设计 子模式设计 加载试验数据
用户业务活动分析 功能模型 事务设计 程序说明 应用程序设计 程序编码调试
按规范设计法可将数 据库设计分为六个阶段 (如左图所示): 1) 系统需求分析阶段 2) 概念结构设计阶段 3) 逻辑结构设计阶段 4) 物理设计阶段 5) 数据库实施阶段
用户可以根据需要创建多个表,每个表拥有自己的 表名和结构。用户也可以随时使用表设计视图编辑、修 改表结构。
在Access 2000中,可以采用以下五种方式在当前 数据库的表对象中建立新表: 使用数据表向导; 将数据直接输入到空白的数据表中; 使用“设计”视图从无到有创建新的数据表; 使用“导入表”方式创建表 使用“链接表”方式创建表 这两种方法是使用其他数据 源来创建新数据表。
相关主题