Access数据库基础与应用教程 教学课件 PPT 作者 巫张英 第2章Access 2003数据库设计与创建

上传人:E**** 文档编号:89366222 上传时间:2019-05-24 格式:PPT 页数:45 大小:1.56MB
返回 下载 相关 举报
Access数据库基础与应用教程 教学课件 PPT 作者 巫张英 第2章Access 2003数据库设计与创建_第1页
第1页 / 共45页
Access数据库基础与应用教程 教学课件 PPT 作者 巫张英 第2章Access 2003数据库设计与创建_第2页
第2页 / 共45页
Access数据库基础与应用教程 教学课件 PPT 作者 巫张英 第2章Access 2003数据库设计与创建_第3页
第3页 / 共45页
Access数据库基础与应用教程 教学课件 PPT 作者 巫张英 第2章Access 2003数据库设计与创建_第4页
第4页 / 共45页
Access数据库基础与应用教程 教学课件 PPT 作者 巫张英 第2章Access 2003数据库设计与创建_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《Access数据库基础与应用教程 教学课件 PPT 作者 巫张英 第2章Access 2003数据库设计与创建》由会员分享,可在线阅读,更多相关《Access数据库基础与应用教程 教学课件 PPT 作者 巫张英 第2章Access 2003数据库设计与创建(45页珍藏版)》请在金锄头文库上搜索。

1、第 2 章,Access 2003是美国微软公司开发的一个基于Windows操作系统的关系数据库管理系统。Access 2003为用户提供高效、易用和功能强大的数据管理功能。,Access 2003数据库 设计与创建,第2章 Access 2003数据库设计与创建,本章主要内容,退出,2.1 Access 2003的启动与退出 2.2 Access数据库的设计 2.3 Access数据库的创建 2.4 数据库的打开与关闭,2.1 Access 2003的启动与退出,在 Windows 系列操作系统中,启动和关闭Access 2003类似平常启动任一应用程序那样进行操作。启动后打开的Access

2、 2003窗口也继承了微软公司产品的一贯风格。,2.1.1 启动Access 2003,启动Access 2003可按如下步骤进行: 单击“开始”菜单按钮,移动鼠标指向“所有程序”; 移动鼠标指向“Microsoft Office”; 移动鼠标指向“Microsoft Office Access 2003”并单击鼠标。 Access 2003启动后的窗口外观如图2-1所示。在默认的情况下,每次启动时会自动在窗口的右侧出现“打开”和“新建文件”任务窗格。,图2-1 Access 2003窗口,2.1.2 Access 2003窗口简介,2.1.3 退出Access 2003,退出 Access

3、2003 应用程序也即是关闭 Access 2003窗口,其基本方法有如下几种: 单击 Access 2003 窗口右上角的“关闭”按钮,退出Access 2003。 单击 Access 2003 窗口“文件”菜单中的“退出”,退出 Access 2003。 单击 Access 2003 窗口“控制菜单”中的“关闭”,退出 Access 2003。 按 Alt + F4 组合键,退出 Access 2003。,2.2 Access数据库的设计,在利用 Access 2003 创建数据库之前,要先进行数据库设计。对于Access 数据库的设计,最关键的任务是设计出合理的、符合一定的规范化要求的表

4、以及表之间的关系。,2.2.1 Access 数据库设计步骤,1用户需求分析 数据库开发人员要向数据库的最终用户进行调查和交流,详细了解用户的需求并认真进行分析,确定本数据库应用系统目标,并确定创建具体数据库的目的。 特别要注意落实,用户需要的数据一定要能够从数据库中直接得到或通过对数据库中的数据进行相应的运算产生出来。,2.2.1 Access 数据库设计步骤(续),2确定数据库需要建立的表和表中所包含的字段 (1)确定本数据库要有几个表 首先根据数据库的概念设计的思想,遵循概念单一化的原则,对需求分析结果进行抽象处理,以确定本数据库有几个基本的实体,也即是确定本数据库有几个表。 例如,在学

5、生管理数据库中,把学系实体设计成数据库中的“学系”表,把课程实体设计成数据库中的“课程”表等等。 (2)确定每个表中需要的字段 对于每个抽象实体确定其包含的属性,也即是确定数据库中的每个表所包含的字段。要求每个字段包含的内容都应该与该表的主题相关。例如,“学系” 表包含 “学系代码”、“学系名称”、“办公电话”和“学系简介” 字段。 (3)确定各个表的主键 在数据库的表中,如果表中的某个字段组(一个字段或几个字段的组合)可以唯一标识一个记录,这个字段组称为候选关键字。选定该表中的某个候选关键字作为该表的主键(即主关键字)。,2.2.1 Access 数据库设计步骤(续),3确定表之间的联系 表

6、之间的联系也即是实体之间的的联系,该联系有三种:一对一联系、一对多联系和多对多联系。 4优化设计 应用规范化理论对表设计进行进行优化检查,以求设计精益求精,以消除不必要的重复字段,减少冗余。另外,还可使用Access提供的分析工具的帮助进行分析。 5创建其他Access 数据库对象 在Access 数据库中,除了表对象之外,还可根据用户需求目标的实施需要,创建查询、窗体、报表、数据访问页、宏、模块等数据库对象。,2.2.2 “学生管理系统”数据库设计实例,“学生管理系统”数据库设计的具体步骤如下: 1用户需求分析 首先进行用户需求分析,明确建立数据库的目的。 某校由于扩招,学生数量翻了两翻,而

7、与学生的学籍成绩管理有关的教务员没有增加,特别到了毕业班学生毕业要拿成绩单时,要靠教务员人工去查学籍表,为每个毕业学生抄填成绩单,其工作量非常大,即使教务员加班加点,也不能及时为全体毕业学生提供成绩单。为了改变这种困境,提高学生的学籍成绩管理水平,学校同意出资,首先建立Access 数据库应用系统“学生管理系统”,实现学生管理方面的计算机信息化。 由于该校学生人数众多,而且每个学生在校期限内要修的课程又有约四十门左右,与学生有关的需要储存在计算机内的数据量大,故需要建立“学生管理系统”数据库。比如,学生管理系统的功能之一就是能打印出学生成绩单,那么,“学生成绩单”中需要的各项数据,如学号、姓名

8、、学系名称、专业名称、学制年限、每学年每学期每门课程的名称及成绩等,都必须能够从“学生管理系统”数据库中得到。,2.2.2 “学生管理系统”数据库设计实例(续),2确定“学生管理系统”数据库的表和表的字段及主键 要确定“学生管理系统”数据库的表和表中所包含的字段,实际上是要根据需求分析结果,进行 “学生管理系统” 数据库的概念设计和逻辑设计。 (1)“学生管理系统” 数据库的概念设计 首先要确定实体及其属性。根据需求分析,学生管理系统中的实体应该包括:学系、专业、班级、学生、课程和修课成绩。 各个实体及其属性、实体之间的联系用 E-R 图描述如下:,2.2.2 “学生管理系统”数据库设计实例(

9、续), 学系实体及其属性,如图 2-2 所示。 专业实体及其属性,如图 2-3 所示。,图2-2 学系实体及其属性的E-R图 图2-3 专业实体及其属性的E-R图,2.2.2 “学生管理系统”数据库设计实例(续), 班级实体及其属性,如图2-4所示。,图2-4 班级实体及其属性的E-R图,2.2.2 “学生管理系统”数据库设计实例(续), 学生实体及其属性,如图2-5所示。,图2-5 学生实体及其属性的E-R图,2.2.2 “学生管理系统”数据库设计实例(续), 课程实体及其属性,如图2-6所示。,图2-6 课程实体及其属性的E-R图,2.2.2 “学生管理系统”数据库设计实例(续), 修课成

10、绩实体及其属性,如图2-7所示。,图2-7 修课成绩实体及其属性的E-R图,2.2.2 “学生管理系统”数据库设计实例(续), “学生管理系统”的实体之间的联系,如图2-8所示。,图2-8 “学生管理系统”的实体之间联系的E-R图,2.2.2 “学生管理系统”数据库设计实例(续),(2)“学生管理系统”数据库的逻辑设计 对于“学生管理系统”的Access数据库进行逻辑设计,实质就是将“学生管理系统”的实体和联系的E-R图转换成关系模式。 对于Access关系数据库来说,关系就是二维表,关系模式也可称为表模式。 表模式的格式是: 表名(字段名1,字段名2,字段名3,字段名n),2.2.2 “学生

11、管理系统”数据库设计实例(续),把“学生管理系统”有关的E-R图转换成的表模式(即是关系模式)的结果如下: 学系 表模式: 学系(学系代码,学系名称,办公电话,学系简介) 在“学系”表中,主键是“学系代码”。 专业 表模式: 专业(专业代码, 专业名称, 学制年限, 学系代码, 专业简介) 在“专业”表中,主键是“专业代码”。,2.2.2 “学生管理系统”数据库设计实例(续),把“学生管理系统”有关的E-R图转换成的表模式: 班级 表模式: 班级(班级号, 班级名称, 年级, 专业代码, 班主任, 联系电话) 在“班级”表中,主键是“班级号”。 学生 表模式: 学生(学号, 姓名, 班级号,

12、性别, 出生日期, 优干, 高考总分, 特长, 相片) 在“学生”表中,主键是“学号”。,2.2.2 “学生管理系统”数据库设计实例(续),把“学生管理系统”有关的E-R图转换成的表模式: 课程 表模式: 课程(课程代码, 课程名称, 周学时, 总学时, 学分, 课程简介) 在“课程”表中,主键是“课程代码”。 修课成绩 表模式: 修课成绩(学年度, 学期, 学号, 课程代码, 课程类别, 成绩性质, 成绩) 在“修课成绩”表中,主键是: “学年度” + “学期” + “学号” + “课程代码”。,2.2.2 “学生管理系统”数据库设计实例(续),(3)确定表之间的关系 根据“图2-8学生管理

13、系统的实体之间联系的E-R图”以及上述确定的表模式,可以确定“学生管理系统”数据库中的表之间的联系。 “学系”表与“专业”表的联系类型是一对多(1:n) 在“学系”表中,包含学系代码、学系名称、办公电话和学系简介字段。 在“专业”表中,包含专业代码、专业名称、专业简介、学制年限和学系代码字段。 在“学系”表中,主键是“学系代码”。在“专业”表中,主键是“专业代码”,虽然在“专业”表中也包含有“学系代码”字段,但它不是“专业”表的主键。“学系”表与“专业”表之间通过“学系代码”进行关联,故“学系”表与“专业”表的联系类型是一对多(1:n),即一个学系可设置多个专业。,2.2.2 “学生管理系统”

14、数据库设计实例(续), “专业”表与“班级”表的联系类型是一对多(1:n) “专业”表与“班级”表之间通过“专业代码”进行关联,一个专业可设置多个班级。 “班级”表与“学生”表的联系类型是一对多(1:n) “班级”表与“学生”表之间通过“班级号”进行关联,一个班级可以有多个学生。 “学生”表与“修课成绩”表的联系类型是一对多(1:n) “学生”表与“修课成绩”表之间通过“学号”进行关联,一个学生可以有多门课程的修课成绩。 “课程”表与“修课成绩”表的联系类型是一对多(1:n) “课程”表与“修课成绩”表之间通过“课程代码”进行关联,一个门课程可以有多个(学生的)修课成绩。,2.2.2 “学生管

15、理系统”数据库设计实例(续),3优化设计 应用规范化理论对关系模式(即表模式)设计进行进行优化检查,以求设计精益求精,以消除不必要的重复字段,减少冗余。由于对表进行设计时,遵循概念单一化的原则,从目前情况来看,上述六个表的设计还是比较好的。,2.3 Access数据库的创建,为了在Access 2003中建立数据库,用户可以通过单击“文件”菜单中的“新建”命令或直接单击工具栏中的“新建” 按钮,打开“新建文件”任务窗格,然后利用“新建文件”任务窗格所提供的命令及其相应的提示或向导信息来创建数据库。,2.3.1 创建空数据库,启动了Access 2003后,在Access 窗口中,创建一个空数据

16、库,一般的操作步骤如下例所述。,例2-1 创建一个名为“学生管理系统.mdb” 的数据库,例2-1 在Access 2003中,要求在E盘根目录下的子目录 “Access”(即E:Access)中,创建一个名为“学生管理系统.mdb” 的数据库。,图2-10 示在主窗口中的新建的数据库,创建空数据库时一定要注意,一定要指定保存位置,一定要指定文件名,创建空数据库时特别强调,在“文件新建数据库”对话框中的 “保存位置”右边的下拉列表框中,一定要选定新建数据库所在的磁盘、文件夹路径(例如:G:上机实验),否则,新建数据库将会保存到默认的“我的文档”文件夹中。 一定要在 “文件名”右边的下拉组合框中输入新数据库的文件名,否则,新建数据库的主文件名将使用 db1。 Access 数据库文件的扩展名为 mdb,指定文件时可不指定扩展名,系统会自动添加 .mdb 作为扩展名。,新建的数据库“学生管理系统”自动被打开,并以一个数据库子窗口形式显

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号