数据库基础及应用教程第5章数据表课件

数据库基础及应用教程第5章数据表课件

ID:33486487

大小:1.15 MB

页数:123页

时间:2018-05-25

数据库基础及应用教程第5章数据表课件_第1页
数据库基础及应用教程第5章数据表课件_第2页
数据库基础及应用教程第5章数据表课件_第3页
数据库基础及应用教程第5章数据表课件_第4页
数据库基础及应用教程第5章数据表课件_第5页
资源描述:

《数据库基础及应用教程第5章数据表课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Access数据库基础及应用第5章数据表教学知识点表的创建表的维护表中数据的操作表间关系数据的导入与导出Access数据库基础及应用数据表(表)是Access数据库最重要最基础的对象。数据库只是一个框架,数据表才是其实质内容。一个数据库中可能包含若干个数据表。如“教学管理系统”中,“教学管理”数据库包含分别围绕特定主题的6个数据表:“教师”表、“课程”表、“成绩”表、“学生”表、“班级”表和“授课”表,用来管理教学过程中学生、教师、课程等信息。6个各自独立的数据表通过建立关系被联接起来。Access数据库基础及应用5.1创建数据表完成数据库设计后,就可以开发Acce

2、ss数据库应用系统了。开发应用系统的第一步是建立Access数据库,第二步工作是在该数据库中创建表对象。Access允许一个数据库中包含多个表。表用于存储和管理与特定主题有关的数据,是Access数据库的对象之一,其他数据库对象,如查询、窗体、报表等都以表对象为基础。Access数据库基础及应用5.1创建数据表在用户看来,与特定主题有关的数据集合──表是一张二维表,其中的每一列称为表的字段,每一行称为表的记录。如“教师”表等。表对象由表结构和表数据两部分组成,其中表结构指构成表的框架,具体说就是指表中所包含的每个字段的字段名、字段的数据类型和字段长度等属性,表数据就

3、是指表中的记录。Access数据库基础及应用5.1创建数据表5.1.1建表原则为减少数据输入错误,并能使数据库高效工作,表设计应按照一定原则对信息进行分类,同时为确保表结构设计的合理性,通常还要对表进行规范化设计,以消除表中存在的冗余,保证一个表只围绕一个主题,并使表容易维护。Access数据库基础及应用1.信息分类原则(1)每个表应该只包含关于一个主题的信息当每个表只包含关于一个主题的信息时,就可以独立于其他主题来维护该主题的信息。例如,应将教师基本信息保存在“教师”表中。如果将这些基本息保存在“授课”表中,则在删除某教师的授课信息,就会将其基本信息一同删除。(2

4、)表中不应包含重复信息,表间也不应有重复信息每条信息只保存在一个表中,需要时只在一处进行更新,效率更高。例如,每个学生的姓名、性别等信息,只在“学生”表中保存,而“成绩”中不再保存这些信息。Access数据库基础及应用2.规范化设计表的规范化形式按规范化程度从宽松到严格,分别为第一范式、第二范式、第三范式等。(1)第一范式第一范式(1NF)是指在关系中每个属性都是不可再分的数据项。1NF是关系数据库应满足的最基本的条件,一个不满足1NF的数据库不能称为关系型数据库。Access数据库基础及应用表5-1中,“联系电话”可以拆分,该关系不满足1NF,现将“固定电话”和“

5、移动电话”均作为表中字段,使每个数据项不可拆分,就满足1NF了。表5-1表5-2满足1NF的关系Access数据库基础及应用(2)第二范式在一个满足lNF的关系中,如果所有非主属性都完全依赖于主属性,则称这个关系满足第二范式(2NF)。表5-3中的主关键字是(学号、课程编号),该关系满足1NF,但应用中会出现以下问题:表5-3Access数据库基础及应用原因分析:"学号"和"课程编号"是主属性,"分数"和"学分"是非主属性,其中"分数"完全依赖于主属性"学号"和"课程编号",而"学分"仅依赖于"课程编号",即对主属性属于部分依赖,可见该关系不满足2NF。要避免上述问

6、题,关系模式必须满足2NF,方法是:将此关系模式进行分解,生成两个关系模式:课程(课程编号,课程名称,课程类别,学分)(根据需要,增加了“课程类别”属性)、成绩(学号,课程编号,分数)Access数据库基础及应用满足2NF的关系中,如果其所有非主属性都不传递依赖于主属性,则称该关系满足第三范式(3NF)。表5-4主关键字是“学号”,满足2NF。但“班级编号”,“班级名称”,“班主任”重复存储,存在数据冗余、插入异常、删除异常、更新异常等问题。表5-4Access数据库基础及应用原因分析:非主属性“班级名称”、“班主任”依赖于“班级编号”,而“班级编号”又依赖于“学号

7、”,存在传递依赖现象,即不满足3NF。解决问题的方法:使关系模式满足3NF。将该关系模式进行分解(根据需要增加若干属性):学生(学号,姓名,性别,出生日期,政治面貌,班级编号,照片)班级(班级编号,班级名称,入学时间,专业,培养层次,人数,班主任)。Access数据库基础及应用一个好的关系模式,应该保持尽可能少的数据冗余,而且不存在插入异常、删除异常和更新异常等问题。规范化是为了将不好的关系模式转化为好的关系模式,转化的方法是:将关系模式分解成两个或两个以上的关系模式。在设计表时,应该保证数据库中的所有表都能满足2NF,并力求绝大多数表满足3NF。Access数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。