资源预览内容
第1页 / 共81页
第2页 / 共81页
第3页 / 共81页
第4页 / 共81页
第5页 / 共81页
第6页 / 共81页
第7页 / 共81页
第8页 / 共81页
第9页 / 共81页
第10页 / 共81页
亲,该文档总共81页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1,第3章 表的创建与使用,3.1 表的构成 3.2 创建表 3.3 字段的属性设置和编辑操作 3.4 表中数据的输入和编辑 3.5 操作数据表 3.6 建立表间关联关系 3.7 使用子表,2,本章要点,掌握表结构的定义的方法。 掌握创建表的操作方法。 掌握表中数据输入的操作方法。 掌握表中数据编辑的操作方法。 掌握表的使用方法。 掌握建立表间关联关系的操作方法。,3,建表原则,表是与特定主题(如图书或人员信息)有关的数据的集合。对每个主题使用一个单独的表意味着用户只需存储该数据一次,这样可以提高数据库的效率,并减少数据输入错误。 在设计表时,应该按以下设计原则对信息进行分类: 1.表中不应包含重复信息,表间也不应有重复信息。由此,关系数据库中的表与常规文件应用程序中的表(例如,电子表格)有所不同。 2.每个表应该只包含关于一个主题的信息。 3.为了确保表结构设计合理,通常要对表进行规范化设计。通过规范化设计,可以消除表中存在的冗余,保证一个表围绕一个主题。 对表来说,存在着多种不同的规范化形式。从规范化的宽松到严格,分别为第一范式、第二范式、第三范式等等。,4,一个满足第一规范化形式的关系中的每一个属性(字段)都是不可分的数据项。第一规范化形式简称为一范式或1NF。1NF是关系数据库应具备的最起码的条件,如果数据库设计不能满足第一范式,就不能称为关系型数据库。,第一范式,5,如果在一个满足1NF的关系中,所有非关键字数据元素都完全依赖于关键字,即如果给定一个关键字,则可以在这个数据表中唯一确定一条记录。则称这个关系满足第二规范化形式,简称二范式或2NF。,第二范式,6,对于那些满足2NF的关系,且其非主属性之间不存在函数依赖(即:不存在一个非主关键字,可以确定另外一些非主关键字),则称这个关系满足第三规范化形式,简称三范式或3NF。,第三范式,3.1 表的构成,在Access中,表必须是一个满足关系模型的二维表。 “图书管理系统”中反映“图书”信息的一张二维表如下:,8,3.1 表的构成,3.1.1表的命名 表名是将表存储在磁盘上的唯一标识。也可以理解为,它是访问表中数据的唯一标识,用户只有依靠表名,才能使用指定的表。 在定义表名时,一是要使表名能够体现表中所含数据的内容;二是要考虑使用时的方便,表名要简略、直观。,9,3.1 表的构成,3.1.2表结构的定义 数据表对象的结构是指数据表的框架,也称为数据表对象的属性。主要包括: 字段名称:用于标识表中的一列。即数据表中的一列称为一个字段,而每一个字段均具有唯一的名字,被称为字段名称。 数据类型:一个数据表中的同一列数据必须具有共同的数据特征,称为字段的数据类型。 字段大小:一个数据表中的一列所能容纳的字符个数被称为列宽,在Access中被称为字段大小,采用字节数予以表示。 字段的其他属性:如“索引”、“格式”等等。这些属性值的设置将决定各个字段对象在被操作时的特性。,10,3.1 表的构成,表结构设计原则: 1.每个字段直接与表的主题相关。 2.不包含推导或计算的数据(表达式的计算结果)。 3.尽可能包含所需的所有信息。 4.由于字段类型由输入数据类型决定,这样使得同一字段的值具有相同的数据类型。,11,3.1 表的构成,由在Access中的数据表表名、表中的字段和表中记录3部分构成。 (1)表名 表名是数据表存储到磁盘的唯一标识,是用户访问数据的唯一标识。 (2)字段 表的字段即数据表的组织形式,它包括表中的字段个数,每个字段的名称、类型、宽度及是否建立索引等。 (3)表中记录 表的记录是数据表中的数据,记录的内容是表所提供给用户的全部信息。,12,3.1 表的构成,3.1.3 命名字段 命名字段应遵循如下规则: 字段名称可以是164个字符。 字段名称可以采用字母、数字、空格以及其他字符(除句号“.”、惊叹号“!”或方括号“”以外)。 不能使用ASCII码值为032的ASCII字符。 不能以空格开头。,3.1.4 表的字段类型 在Access系统中,字段数据类型分为以下几种:,14,3.2 创建表,在Access 中,可以采用以下五种方式在当前数据库的表对象中建立新表: 使用【设计视图】 使用【表向导】 使用【数据表视图】 使用【导入表】 使用【链接表】 常规的方法主要使用前三种.,15,3.2 创建表,3.2.1 通过输入数据创建表 1.在“数据表”窗口中,双击“通过输入数据创建表”选项,打开“数据表视图”窗口。 2.双击字段名称处,可修改字段名称。 3.字段修改完毕后,开始输入数据。,16,3.2 创建表,3.2.2 使用表向导创建表 1.打开数据库,在“数据库”窗口中,双击“使用向导创建表”选项,打开“表向导”对话框。 2.在“示例表”中选择合适的表,并确定新表中字段。 3.定义新表名,并确定新表与数据库中已有的表间的关系。 4.创建完成后,可选择“修改表的设计”。,17,3.2 创建表,3.2.3 使用表设计器创建表 1.打开数据库,在“数据库”窗口中,选择“表”对象。单击“新建”按钮,进入“新建表”对话框。,18,3.2 创建表,2.在“新建表”窗口,选择“设计视图”,进入“表”结构窗口,定义表的结构(逐一定义每个字段的名字、类型、长度和索引等相关内容),19,3.2 创建表,3.确定主键,保存表,返回“数据库”窗口。,3.3 字段的属性设置和编辑操作,3.3.1 设置字段的属性 1.字段大小 文本型、数字型由用户定义,其它类型为系统默认值。 文本字段:字段大小为允许输入数据的最大字符数(255个字符)。 数字字段: 类型及范围见下表(教材P47表4-5),22,3.3 字段的属性设置和编辑操作,2.格式 改变数据显示和打印的格式,但并不改变数据的实际存储。 预定义格式字段:自动编号、数字、货币、日期/时间、是/否。 自定义格式字段:文本、备注、超级链接。 无格式选项字段:OLE对象、查阅向导。,23,(1)“日期/时间”数据预定义格式,常规日期 长日期 中日期 短日期 长时间 中时间 短时间,24,常规数字 货币 欧元 固定 标准 百分比 科学计数法,(2)“数字”和“货币”数据预定义格式,25,(3)“文本”和“备注”数据自定义格式,26,(4)“是/否”类型预定义格式,Yes/No True/False On/Off,27,3.输入法模式 “输入法模式”属性仅针对文本数据类型的字段有效,可有两个设置值:“输入法开启”与“输入法关闭”,分别表示进入该字段的输入域时自动启动汉字输入法和自动关闭汉字输入法。 例如,可以在“人员信息表”的姓名字段设置“输入法开启”属性,使得进入该字段的输入域时自动启动汉字输入法,以便输入汉字姓名。,3.3 字段的属性设置和编辑操作,28,3.3 字段的属性设置和编辑操作,4.输入掩码 设置输入掩码:控制数据输入的格式。 使用“输入掩码”属性,可以使数据输入更容易,并且可以控制用户在文本框类型的控件中的输入值。 通常使用“输入掩码向导”帮助完成设置该属性的工作。 如果不使用“输入掩码向导”,还可以在“设计”视图的属性列表中直接输入掩码。 如果为同一字段定义了输入掩码,同时又设置了格式属性,格式属性将在数据显示时优先于输入掩码。这意味着即使已经保存了输入掩码,在数据设置了格式并显示时,仍将忽略输入掩码。,29,输入掩码字符表,30,如:“电话”输入格式定义为(#)#,输入掩码字符表(续),31,3.3 字段的属性设置和编辑操作,5.标题 “标题”属性值将在显示表中数据时,出现在字段名称的位置,取代字段名称。即在显示表中数据时,表列的栏目名将是“标题”属性值,而不是“字段名称”值。,32,3.3 字段的属性设置和编辑操作,6.默认值 在表中新增加一个记录,并尚未填入数据时,如果希望Access自动为某字段填入一个特定的数据,则应为该字段设定“默认值”属性值。 此处设置的默认值将成为新增记录中Access为该字段自动填入的值。 例如:“性别”定义为“男” 。 “日期”定义为系统当前日期。,33,3.3 字段的属性设置和编辑操作,7(8).有效性规则和有效性文本 “有效性规则”属性用于指定对输入到记录中本字段中数据的要求,控制数据输入的正确性和有效性。 当输入的数据违反了“有效性规则”的设置时,将给用户显示“有效性文本”设置的提示信息。可用“生成器”帮助完成有效性规则的设置。 例如:出生日期date() 要求出生日期小于系统当前日期,一旦违反有效性规则,将显示一个信息(有效性文本)告诉用户。,34,3.3 字段的属性设置和编辑操作,9.必填字段 必填字段属性允许用户规定数据是否必须被输入到字段中。,35,3.3 字段的属性设置和编辑操作,10.允许空字符串 该属性仅用来设置文本字段,属性值也为“是”或“否”选项,设置为“是”时,表示该字段可以填写任何信息。,36,3.3 字段的属性设置和编辑操作,11.索引 本属性可有以下取值: “无”:表示本字段无索引。 “有(有重复)”:表示本字段有索引,且各记录中的数据可以重复。 “有(无重复)”:表示本字段有索引,且各记录中的数据不允许重复。,37,3.3 字段的属性设置和编辑操作,字段的查阅属性: 设置字段的查阅属性,可以使该字段的内容取自于一组固定的数据。 用户向带有查阅属性的字段中输入数据时,该字段提供一个列表,用户可以从列表中选择数据作为该字段的值。,38,3.3 字段的属性设置和编辑操作,12.Unicode压缩 在Unicode中每个字符占两个字节,而不是一个字节。可以通过将字段的“Unicode压缩”属性设置为“是”来弥补Unicode字符表达方式所造成的影响,以确保得到优化的性能。 Unicode属性值有两个,分别为“是”和“否”,设置“是”,表示本字段中数据可能存储和显示多种语言的文本。,39,3.3 字段的属性设置和编辑操作,3.3.2 字段的编辑 1添加字段 在“设计”视图中打开相应的表。选中要在其上面插入行的那一行,然后单击工具栏的“插入行”按钮。则插入一个空白行,在该行输入要添加的字段的各项信息。完成插入后,单击“保存”按钮保存所作的操作。,40,3.3 字段的属性设置和编辑操作,2.更改字段 在设计图中选择需要修改的字段并双击,然后输入新的名称。或者在数据图中,选择要修改的字段并右击,在弹出的快捷菜单中选择重命名命令。若字段设置了“标题”属性,则可能出现字段选定器中显示文本与实际字段名称不符的情况,此时应先将“标题”属性框中的名称删除,然后再进行修改。,41,3.移动字段 在“设计”视图中打开表。单击行选定器选择要移动的字段。鼠标拖动被选中的字段行的行选择器。随着鼠标的拖动,Access 将显示一个细的水平条。将此水平条拖到要将字段移动到其下方的行。,3.3 字段的属性设置和编辑操作,42,3删除字段 在“设计”视图中打开相应的表。选中要删除的字段所在的行,然后单击工具栏的“删除行”按钮。则删除所选中的行。完成删除后,单击“保存”按钮保存所作的操作。,3.3 字段的属性设置和编辑操作,43,3.4 表中数据的输入和编辑,3.4.1 数据的输入 1.打开表 双击要打开的表; 把要打开的表拖出“数据库”窗口; 选择要打开的表,单击“打开”按钮打开; 右击要打开的表,在弹出的快捷菜单中选择“打开命令。 2.输入数据:在“数据表视图”中 标记:表示该记录的数据可以修改; 标记:表示可在该行输入新的数据。,44,3.4 表中数据的输入和编辑,3.4.2 数据的编辑 编辑记录主要是指对表中存储的数据进行维护。主要操作包括:定位记录、选定记录、添加记录、删除记录、修改记录和复制记录。 对表中数据所进行的所有编辑操作都在“数据表”视图中进行。,45,3.4 表中数据的输入和编辑,1.添加记录 打开“数据表”视图窗口,单击工具栏上的“新记录”,键入数据,然后按 Tab 转至下一个字段。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号