第四章-表.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第四章-表.ppt》由会员分享,可在线阅读,更多相关《第四章-表.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第四章第四章 表表1/31/202314.1 4.1 表的结构表的结构 表是最基本的数据对象,用于存储和管理表是最基本的数据对象,用于存储和管理数据,是与特定主题(如教师或学生、产数据,是与特定主题(如教师或学生、产品或供应商)有关的数据的集合。品或供应商)有关的数据的集合。1/31/20232 动手在动手在Access中建立数据库之前,请中建立数据库之前,请先在纸上草拟设计方案,建议按照以下基础先在纸上草拟设计方案,建议按照以下基础步骤设计数据库步骤设计数据库:1/31/20233确定创建数据库的目的确定创建数据库的目的 设计数据库的第一个步骤是确定创建数据库设计数据库的第一个步骤是确定创
2、建数据库的目的以及以后如何使用。可以采取三种方式完的目的以及以后如何使用。可以采取三种方式完成这一步:成这一步:与数据库用户交谈,了解他们的需求。与数据库用户交谈,了解他们的需求。草拟您需要数据库产生的报表。草拟您需要数据库产生的报表。收集目前用来记录数据的单据或文件,这些数据收集目前用来记录数据的单据或文件,这些数据可帮助了解数据库中应该有哪些内容以及需要那些功可帮助了解数据库中应该有哪些内容以及需要那些功能。能。1/31/20234确定该数据库中需要的表确定该数据库中需要的表 是数据库设计过程中最难处理的步骤。是数据库设计过程中最难处理的步骤。先在纸上草拟并润色设计可能是较好的方法。先在纸
3、上草拟并润色设计可能是较好的方法。应按以下设计原则对信息进行分类:应按以下设计原则对信息进行分类:每个表应该只包含关于一个主题的信息。每个表应该只包含关于一个主题的信息。如客户的地址和客户的订单。如客户的地址和客户的订单。请思考?请思考?1、为什么将反映不同主题的信息存放到不同的表中?、为什么将反映不同主题的信息存放到不同的表中?2、如果将所有的信息存放到一张表中,会有什么问题?、如果将所有的信息存放到一张表中,会有什么问题?3、仔细分析下表,会得到答案!仔细分析下表,会得到答案!1/31/20235学院学院系部系部学院代码学院代码学院名称学院名称院长姓名院长姓名电话号码电话号码地址地址学院简
4、介学院简介0101经济学院经济学院杨得勇杨得勇6890413068904130科教楼五层科教楼五层0202化学与环境工程学院化学与环境工程学院汪频汪频6890565068905650化工楼三层化工楼三层系部编号系部编号名称名称主任主任电话电话地址地址专业介绍专业介绍01010101经济学经济学01020102贸易经济贸易经济01030103国际经济与贸易国际经济与贸易01040104金融学金融学01050105保险保险01060106财政学财政学1/31/20236合二为一的合二为一的一张表:一张表:数据冗余数据冗余学院学院代码代码学院名称学院名称院长姓名院长姓名电话号码电话号码地址地址学院学
5、院简介简介系部系部编号编号名称名称主任主任电电话话地地址址专业专业介绍介绍0101经济学院经济学院杨得勇杨得勇6890413068904130科教楼五层科教楼五层01010101经济学经济学0101经济学院经济学院杨得勇杨得勇6890413068904130科教楼五层科教楼五层01020102贸易经济贸易经济0101经济学院经济学院杨得勇杨得勇6890413068904130科教楼五层科教楼五层01030103国际经济与贸易国际经济与贸易0101经济学院经济学院杨得勇杨得勇6890413068904130科教楼五层科教楼五层01040104金融学金融学0101经济学院经济学院杨得勇杨得勇689
6、0413068904130科教楼五层科教楼五层01050105保险保险0101经济学院经济学院杨得勇杨得勇6890413068904130科教楼五层科教楼五层01060106财政学财政学0202化学与环境工程学院化学与环境工程学院汪频汪频6890565068905650化工楼三层化工楼三层.1/31/20237确定表中需要的字段确定表中需要的字段 包含所有需要信息;包含所有需要信息;将信息存储到最小逻辑单位。例如将信息存储到最小逻辑单位。例如“员员工名称工名称”一般分成两个字段一般分成两个字段“名字名字”与与“姓氏;姓氏;字段中不要包含多个项目;字段中不要包含多个项目;1/31/20238明确
7、每条记录中有唯一值的字段明确每条记录中有唯一值的字段 为了连接保存在不同表中的信息,数据库中为了连接保存在不同表中的信息,数据库中的每个表必须包含表中唯一确定每个记录的字段的每个表必须包含表中唯一确定每个记录的字段或字段集(主键)。或字段集(主键)。例如将某个客户与该客户的所有订单相连接。例如将某个客户与该客户的所有订单相连接。1/31/20239确定表之间的关系确定表之间的关系 因为已经将信息分配到各个表中,并且已经因为已经将信息分配到各个表中,并且已经定义了主键,所以需要通过某种方式告知定义了主键,所以需要通过某种方式告知Access如何以某种方法将相关信息结合到一起。如何以某种方法将相关
8、信息结合到一起。也就是说,必须定义数据库中表之间的关系。也就是说,必须定义数据库中表之间的关系。参考一个已有的且设计良好的数据库中的关参考一个已有的且设计良好的数据库中的关系是很有帮助的。系是很有帮助的。1/31/202310优化设计优化设计 在设计完需要的表、字段和关系后,在设计完需要的表、字段和关系后,就应该检查该设计并找出任何可能存在的就应该检查该设计并找出任何可能存在的不足之处。因为在现在改变数据库的设计不足之处。因为在现在改变数据库的设计要比更改已经添满数据的表容易得多。要比更改已经添满数据的表容易得多。1/31/202311输入数据并创建其他数据库对象输入数据并创建其他数据库对象
9、如果认为表的结构已达到了设计规则,如果认为表的结构已达到了设计规则,就可以继续进行并且在表中添加所有已有就可以继续进行并且在表中添加所有已有的数据,然后创建所需的查询、窗体、报的数据,然后创建所需的查询、窗体、报表等。表等。1/31/202312使用使用AccessAccess的分析工具的分析工具 “表分析器向导表分析器向导”一次能分析一个表的设计。一次能分析一个表的设计。它在适当的情况下能建立新的表结构和关系,并它在适当的情况下能建立新的表结构和关系,并且在合理的时候在相关的新表中拆分原来的表。且在合理的时候在相关的新表中拆分原来的表。“性能分析器性能分析器”能分析整个数据库,做出推能分析整
10、个数据库,做出推荐荐和建议来改善数据库,并且还能实现这些推荐和和建议来改善数据库,并且还能实现这些推荐和建议。建议。1/31/202313应用实例:应用实例:康富员工管理信息系统康富员工管理信息系统编号编号姓名姓名出生出生日期日期性别性别文化文化程度程度职称职称婚否婚否备注备注照片照片基本情况基本情况编号编号?姓名姓名技能技能工资工资岗位岗位工资工资浮动浮动工资工资其他其他工资工资扣款扣款小计小计?实发实发工资工资工资情况工资情况联系方式联系方式1/31/2023144.2 4.2 表的创建表的创建 在在Access 中,可以采用以下五种中,可以采用以下五种方式在当前数据库的表对象中建立新表:
11、方式在当前数据库的表对象中建立新表:使用使用【设计视图设计视图】使用使用【表向导表向导】使用使用【数据表视图数据表视图】使用使用【导入表导入表】使用使用【链接表链接表】1/31/2023151、命名字段、命名字段 避免过长,最好使用便于理解的名字。命名规则:避免过长,最好使用便于理解的名字。命名规则:字段名最长可达字段名最长可达64个字符(包括空格);个字符(包括空格);字段名可以包含字母、数字、空格和其他字符;字段名可以包含字母、数字、空格和其他字符;字段名不能包含()、!、字段名不能包含()、!、不能用空格作为字段名的第一个字符不能用空格作为字段名的第一个字符;2、确定数据类型、确定数据类
12、型 为字段命名后,必须决定赋予该字段什么数据类为字段命名后,必须决定赋予该字段什么数据类型,因为数据类型决定了该字段能存储什么样的数型,因为数据类型决定了该字段能存储什么样的数据。据。表表的的创建说明创建说明1/31/202316数据类型数据类型可存储的数据可存储的数据大大 小小文本文本(Text)(Text)文字、数字型字符文字、数字型字符最多存储最多存储255255个字符个字符备注备注(Memo)(Memo)文字、数字型字符文字、数字型字符最多存储最多存储6553665536个字符个字符数字数字(Number)(Number)数值数值字节:字节:1 1个字节个字节 (0255)(0255)
13、整整 型型:2 2个个 字字 节节(-32768-(-32768-32767)32767)长整型:长整型:4 4个字节个字节单精单精(4)(4)双精双精(8)(8)日期日期/时间时间 (Date(DateTime)Time)日期时间值日期时间值8 8字节字节货币货币(Currency)(Currency)货币值货币值8 8字节字节自动编号自动编号(Auto Number)(Auto Number)顺序号或随机数顺序号或随机数4 4字节字节是是/否否(Yes(Yesno)no)逻辑值逻辑值(-1(-1是,是,0 0否否)1 1位位OLEOLE对象对象(OLE Object)(OLE Object
14、)图象、图表、声音等图象、图表、声音等最大为最大为1G1G字节字节超超(级级)链接链接(Hyperlink)(Hyperlink)作为超作为超(级级)链接地址的文本链接地址的文本最大为最大为6553665536个字符个字符查查阅阅向向导导(Lookup(Lookup Wizard)Wizard)从从列列表表框框或或组组合合框框中中选选择择的的文文本或数值本或数值4 4个字节个字节1/31/2023173、字段说明、字段说明 在表的设计视图中,字段输入区域的在表的设计视图中,字段输入区域的【说明说明】列用于帮助用户了解字段的用途、数据的输入方式以列用于帮助用户了解字段的用途、数据的输入方式以及该
15、字段对输入数据格式的要求。及该字段对输入数据格式的要求。4、字段属性的设置、字段属性的设置 在为字段定义了字段名称、数据类型以及说明以在为字段定义了字段名称、数据类型以及说明以后,后,AccessAccess进一步要求用户定义字段属性,即确定字进一步要求用户定义字段属性,即确定字段的属性。每一个字段或多或少都拥有字段属性,而段的属性。每一个字段或多或少都拥有字段属性,而不同的数据类型其所拥有的字段属性是各不相同的。不同的数据类型其所拥有的字段属性是各不相同的。1/31/202318 属属 性性用用 途途字段大小字段大小(Field Size)定义文本、数字或自动编号数据类型字段长度定义文本、数
16、字或自动编号数据类型字段长度格式格式(Format)定义数据的显示格式和打印格式定义数据的显示格式和打印格式输入掩码输入掩码(Input Mask)定义数据的输入格式定义数据的输入格式小数位数小数位数(Decimal Places)定义数值的小数位数定义数值的小数位数标题标题(Caption)在数据表视图,窗体和报表中替换字段名在数据表视图,窗体和报表中替换字段名默认值默认值(Default Value)定义字段的缺省值定义字段的缺省值有有 效效 性性 规规 则则(Validation Rule)定义字段的校验规则定义字段的校验规则有有 效效 性性 文文 本本(Validation Text)
17、当当输输入入或或修修改改的的数数据据没没有有通通过过字字段段的的有有效效性性规规则则时,所要显示的信息时,所要显示的信息必填字段必填字段(Required)确定数据是否必需被输入到字段中确定数据是否必需被输入到字段中允允许许空空字字符符串串(Allow Zero Length)定定义义文文本本、备备注注和和超超(级级)链链接接数数据据类类型型字字段段是是否否允许输入零长度字符串允许输入零长度字符串索引索引(Indexed)定义是否建立单一字段索引定义是否建立单一字段索引新值新值(New Values)定义自动编号数据类型字段的数值递增方式定义自动编号数据类型字段的数值递增方式输入输入法模式法模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内