当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机等级考试二级Access辅导笔记:创建Access数据库
发布时间:2010/11/10 11:17:12 来源:城市学习网 编辑:ziteng
  第三章创建Access数据库
  3.1设计数据库
  3.2创建数据库的方法
  3.3习题
  3.1 关系数据库设计方法
  关系数据库中,数据表是最基本的对象,表的
  好坏,直接关系到数据库的效率以及对数据库管
  理和维护,因此,开始建立数据库之前,用户须
  先对数据库中的数据表进行仔细的分析和设计.
  比如那些数据存放在一张表中,每个字段的名,
  字段属性的设计,一个数据库中包含几张表,与
  表之间的联系等
  数据库表的设计方法
  学分
  课程名称
  课程号
  课程
  班级
  姓名
  学号
  学生
  实体属性
  实体
  实例:学生选课系统
  实体之间联系:多对多
  初步设计关系表
  85
  4
  多媒体
  2145
  计用05(3)
  王五
  055048011
  80
  4
  数据库技术
  2304
  计用05(3)
  王五
  055048011
  76
  4
  多媒体
  2145
  计用05(2)
  张三
  055047006
  85
  4
  数据库技术
  2304
  计用05(2)
  张三
  055047006
  成绩
  学分
  课程名称
  课程编号
  班级
  姓名
  学号
  表3-1
  计用05(3)
  王五
  055048011
  计用05(2)
  张三
  055047006
  班级
  姓名
  学号
  4
  多媒体
  2145
  4
  数据库技术
  2304
  学分
  课程名称
  课程编号 [NextPage]   表3-1存在问题:表中数据大量冗余
  解决办法:将表3-1拆分,每一个表对应一个实体,如下:
  表3-2
  总结:
  1.关系数据库中,一般一个表描述一个实体
  2.多对多:增加一个关系表,表中存两个相关表的关键字字段.
  85
  2145
  055048011
  80
  2304
  055048011
  76
  2145
  055047006
  85
  2304
  055047006
  成绩
  课程号
  学号
  表3-3
  总结:
  1.关系数据库中,一般一个表描述一个实体
  2.多对多:增加一个关系表,表中存两个相关表的关键字字段.
  85
  2145
  055048011
  80
  2304
  055048011
  76
  2145
  055047006
  85
  2304
  055047006
  成绩
  课程号
  学号
  表3-3
  问题:需不需要在表3-3中加上姓名,课程
  名等字段名称
  答案:不需要,否则带来数据冗余,因为
  学号+课程号不会重复,而且它们分别唯
  一确定一个实体.
  要点:除了外关键字,避免
  在表间出现重复字段
  总结:
  用外部关键字保证相关联表之间的联系.
  一对多关系,在"多"的一边加上"一"那边的关键字字段.
  根据上面总结思考以下问题:
  如果现在学校限制学生在选课的过程中只能选择
  一门课程,则学生选课系统的关系模式从简单,
  减少数据冗余的角度考虑,可以有哪些变化呢
  是不是还需要另外单独建立一个学生——课程的
  关系模式呢
  解决:
  不需要增加"学生——课程"关系表,
  本问题中,课程与学生的联系为"一对多"
  按照总结 2)可采取如下措施:
  成绩
  课程编号
  班级
  姓名
  学号
  学分
  课程名称
  课程编号
 [NextPage]   关系数据库设计步骤,原则
  1. 需求分析
  信息需求
  处理需求
  安全性和完整性需求
  2. 确定需要的表
  一个实体对应一个表
  关系数据库设计步骤,原则
  3. 确定表中所需字段
  每个字段直接和表中的实体相关
  字段——实体型的属性
  以最小的逻辑单位存储信息
  表中的字段必须是原始数据
  确定关键字字段
  关键字字段——实体中的码
  关系数据库设计步骤,原则
  4. 确定联系
  一对多:在"多"的一边加上"一"那边的关键字字段;
  多对多:添加一个关系表,表中存两个相关表的关键字字段;
  一对一:根据具体情况而定,或用一个表存储,或用两个表存储,两个表使用相同的关键字字段,也有可能两个表通过外关键字字段建立联系.
  5.设计求精
  3.2 创建数据库的方式
  利用数据库向导创建数据库
  不利用向导创建数据库
  3.2.1利用数据库向导创建数据库
  例3-1 创建"工时与账单"数据库
  启动Access 2002以后,将鼠标移动到工具栏上的新建图标单击左键,或通过"文件"\"新建"选项;打开新建文件窗口
  2)打开通用模板窗口;
  选择"工时与账单"图标,然后"确定"
  3)出现"文件新建数据库"窗口;
  选择路径输入文件名,单击"创建"按钮
  4)启动数据库向导:
  5)单击"下一步" ,进入下面窗口:
  6)选择数据库中相应的表,确定表中的字段,并确定是否添加可选字段,(可选字段为斜体)然后单击"下一步"
  7)确定屏幕的显示样式,然后"下一步"
  8)确定打印报表的样式,然后"下一步"
  9)确定数据库的标题,单击下一步:
  10)单击"完成",开始创建数据库.
  11)出现对话框,单击确定.
  12)输入注册信息,然后关闭窗口
  13)数据库对象建完后,系统会自动输入有关信息,输入完后关闭窗口.
  14)在主切换面板中,选择进入各个窗体,输入客户的相关信息后关闭窗口;
  15)回到数据库窗口用户可以查看数据库的对象(双击鼠标)
  3.2.2 不利用向导创建数据库
  例3-2 不利用向导创建"图书管理数据库"
  打开Access,选择"空数据库","下一步"
  在我们以后的章节中,将一直以图书管理
  数据库作为例子
  2)选择保存路径,输入数据库文件名"图书管理数据库",单击"创建".
  3.3习题
  操作题
  使用模板创建一个学生管理的数据库
  不使用模板创建一个空数据库
  thank you very much!
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved