Access表结构设计

上传人:壹****1 文档编号:568801011 上传时间:2024-07-26 格式:PPT 页数:60 大小:1.03MB
返回 下载 相关 举报
Access表结构设计_第1页
第1页 / 共60页
Access表结构设计_第2页
第2页 / 共60页
Access表结构设计_第3页
第3页 / 共60页
Access表结构设计_第4页
第4页 / 共60页
Access表结构设计_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《Access表结构设计》由会员分享,可在线阅读,更多相关《Access表结构设计(60页珍藏版)》请在金锄头文库上搜索。

1、2.1二维表及其结构二维表及其结构2.2Access表的设计要素表的设计要素2.3表的设计步骤表的设计步骤2.4用表设计器创建表用表设计器创建表2.5表的其他方式创建方式表的其他方式创建方式第第2章章表结构设计表结构设计 台量散免疮厢途轻瘤镐庚艇秦搏避侵咽澡包皂么痉从札撑戏才孺久挺置饰Access表结构设计Access表结构设计目的要求目的要求n了解二维表及其结构概念了解二维表及其结构概念n理解表的设计要素理解表的设计要素n掌握字段类型、主键、索引概念掌握字段类型、主键、索引概念n掌握创建表的基本操作掌握创建表的基本操作润紧苞葛甘婴慎莹俐潮杰涣哭话寻乳苛春洗器奇咸诉翁队桓狡庚渠牧圣哎Acces

2、s表结构设计Access表结构设计2.1二维表及其结构二维表及其结构 1.1.表的命名表的命名 表表名名是是将将表表存存储储在在磁磁盘盘上上的的惟惟一一标标识识。也也可可以以理理解解为为,它它是是访访问问表表中中数数据据的的惟惟一一标标识识,用用户户只有依靠表名,才能使用指定的表。只有依靠表名,才能使用指定的表。 在定义表名时,一是要使表名能够体现在定义表名时,一是要使表名能够体现表中所含数据的内容;二是要考虑使用时的方表中所含数据的内容;二是要考虑使用时的方便,表名要简略、直观。便,表名要简略、直观。贫鸭理送扒耿认证帅稗崖乃斜儡癸勋鹏梭粟呛叹馆敦雕楞旷健沙膛露骏拱Access表结构设计Acc

3、ess表结构设计2.2.表结构的定义表结构的定义表由两个部分构成:表的结构和表的数据。表表由两个部分构成:表的结构和表的数据。表的结构是指表的框架,也称为表的属性,主要的结构是指表的框架,也称为表的属性,主要包括:包括:n字字段段名名称称表表中中的的一一列列称称为为一一个个字字段段,而而每每一一个个字字段段均具有唯一的名字,被称为字段名称。均具有唯一的名字,被称为字段名称。n数数据据类类型型表表中中的的同同一一列列数数据据必必须须具具有有共共同同的的数数据据特特征,称为字段的数据类型。征,称为字段的数据类型。n字字段段大大小小表表中中的的一一列列所所能能容容纳纳的的字字符符或或数数字字的的个个

4、数数被称为字段大小。被称为字段大小。n字字段段的的其其他他属属性性其其他他一一些些属属性性,包包括括“索索引引”、“格式格式”等等。等等。 事事实实上上,表表结结构构一一旦旦设设计计完完成成,表表就就已已设设计计完完成成。然然后后就就可可以以向向这这个个空空表表添添加加具具体体的的数数据据,这这些些数数据据是是表表的的内内容,也称表的容,也称表的记录记录。片洛效涧苗沼打级闭敢蛮卧瓜督盗愚钵长灯擦窘蕾勃拆撤佛雁疼进镁预窄Access表结构设计Access表结构设计二维表由以下几个要素构成:表名、行、列二维表由以下几个要素构成:表名、行、列表表2.1表名:学生基本情况表名:学生基本情况壹娄虾摧尿动

5、虐卯谰个叮忻咎顺枣量炕丸散岔涤禁旁潮晾迂孝诛陋丝泅丸Access表结构设计Access表结构设计2.2ACCESS表的设计要素表的设计要素n表表是是用用来来实实际际存存储储数数据据的的地地方方,是是整整个个数数据据库库系系统统的的基基础础,其其他他数数据据库库对对象象(如如查查询询、窗窗体体、报报表表等等)是是表表的的不不同同形形式式的的视视图图。因因此此,在在创创建建其其他他的的数数据据库库对对象象之之前前,必必须须先先创创建建表表,即即先先设设计计出出表表的的结结构构,然然后后通通过过各各种种方方式式向向表表中中输输入入数数据据,对对表表中中数数据据进进行行查查询询、统统计计等等各各种种操

6、作,产生对我们有价值的信息。操作,产生对我们有价值的信息。n一个表不可缺少的要素是:表名、字段名、字一个表不可缺少的要素是:表名、字段名、字段数据类型、字段大小、字段属性、表的主关段数据类型、字段大小、字段属性、表的主关键字,一个表其他的可选要素是字段说明、表键字,一个表其他的可选要素是字段说明、表的属性等。的属性等。琉细龄那呵宪蓑蓄拘巫荫穆剪挥藉苟胸赔物弯盐角估蒂或吱弹宰饺赵利骋Access表结构设计Access表结构设计命名规则:命名规则:n表名和字段名可以是包含字母、汉字、数表名和字段名可以是包含字母、汉字、数字、空格和除了句号、叹号、方括号以外字、空格和除了句号、叹号、方括号以外的特殊

7、字符的任何组合;的特殊字符的任何组合;n可以包含最多可以包含最多6464个字符。个字符。n不能以空格开头,不能使用不能以空格开头,不能使用ASCIIASCII字符字符nACCESSACCESS规定,一个表中不能有两个重名的规定,一个表中不能有两个重名的字段。字段。 如:姓名、性别、班级如:姓名、性别、班级IDID。吩血浆惨违兔末袋外禾委齿塌搅硬惑离光磨函腥吉烙哺键绣腾危卤滥箱勺Access表结构设计Access表结构设计2.2.1字段的数据类型字段的数据类型及字段属性及字段属性nAccess支持非常丰富的数据类型,因此能够满支持非常丰富的数据类型,因此能够满足各种各样的信息系统开发需求。但是,

8、一般足各种各样的信息系统开发需求。但是,一般性的应用需求很难用到所有的数据类型,而只性的应用需求很难用到所有的数据类型,而只是使用其中的一部分。是使用其中的一部分。n应该认真地学习应该认真地学习Access提供的基本数据类型,提供的基本数据类型,这将有助于理解其他那些复杂的数据类型。现这将有助于理解其他那些复杂的数据类型。现将提供的所有数据类型列入表中。将提供的所有数据类型列入表中。悟皱胰骡阔柿引汞营摈空鹅贝估甚咯箱皆瓶旷墨钾涨段蘸绵算赋税宿番惨Access表结构设计Access表结构设计4 个字节。个字节。 在添加记录时自动插入的唯一顺序在添加记录时自动插入的唯一顺序 (每次递增(每次递增

9、1 )或随机编号。)或随机编号。自动编号自动编号大小大小使用对象使用对象数据类型数据类型8 个字节。个字节。 货币值。使用货币数据类型可以避免货币值。使用货币数据类型可以避免计算时四舍五入引起的计算误差。精计算时四舍五入引起的计算误差。精确度为小数点左方确度为小数点左方 15 位数及右方位数及右方 4 位数。位数。货币货币8 个字节。个字节。日期及时间。日期及时间。日期日期/时间时间 1、2、4 或或 8 个字节,个字节,与与“字段大小字段大小”的属性的属性定义有关。定义有关。 可用来进行算术计算的数字数据,设可用来进行算术计算的数字数据,设置置“字段大小字段大小”属性定义一个特定的属性定义一

10、个特定的数字类型。数字类型。数字数字64k,64k,最长为最长为 65,53565,535个字个字符。符。 保存长度较长的文本及数字,例如备保存长度较长的文本及数字,例如备注或说明。注或说明。备注备注最长为最长为 255 个字符。个字符。 文本或文本与数字的组合,例如地址;文本或文本与数字的组合,例如地址;也可以是不需要计算的数字,例如电也可以是不需要计算的数字,例如电话号码、零件编号或邮编。话号码、零件编号或邮编。文本文本椭骗舍侵态篮鹤臆辩柯棱括漠移慑唐标夷绚押琐终鉴斋讥仁弯矗段认驯正Access表结构设计Access表结构设计 通常为通常为 4 个字节。个字节。创建字段,该字段将允许使用组

11、合框创建字段,该字段将允许使用组合框来选择另一个表或一个列表中的来选择另一个表或一个列表中的值。从数据类型列表中选择此选值。从数据类型列表中选择此选项,将打开向导以进行定义。项,将打开向导以进行定义。查阅向导查阅向导最长为最长为 65,53565,535个字。个字。保存超级链接的字段。超级链接可以保存超级链接的字段。超级链接可以是某个文件路径(是某个文件路径( UNC)或或 网网页地址(页地址(URL)。超级链接超级链接最大可为最大可为 1 GB (受磁(受磁盘空间限制)。盘空间限制)。其他使用其他使用 OLE 协议程序创建的对象协议程序创建的对象(例如(例如 Microsoft Word 文

12、档、文档、Microsoft Excel 电子表格、图电子表格、图象、声音或其他二进制数据),象、声音或其他二进制数据),可以将这些对象链接或嵌入可以将这些对象链接或嵌入 Microsoft Access 表中。必须在表中。必须在窗体或报表中使用结合对象框来窗体或报表中使用结合对象框来显示显示 OLE 对象。对象。OLE对象对象 1 位。位。这种类型只包含两种值中的一种,例这种类型只包含两种值中的一种,例如如 Yes/No、True/False、On/Off。是是/否否馈雇掏晓袁恃惋县告池春士曙该懒列坐到送匡痕炮操焕蹋哗忱赢仅萧喝浦Access表结构设计Access表结构设计1文本型文本型n文

13、文本本型型字字段段的的主主要要字字段段属属性性为为“字字段段大大小小”,应应当当为为文文本本型型字字段段指指定定其其字字段段大大小小,字字段段大大小小从从1 1到到255255,文文本本型型字字段段最最多多为为可可以以存存放放 255 255 个个字符,默认值为字符,默认值为5050。n如如姓姓名名字字段段,字字段段大大小小指指定定为为4 4,表表示示该该字字段段最最多多存存放放4 4个个字字符符。在在ACCESSACCESS中中,一一个个汉汉字字、一一个个英英文文字字母母称称为为一一个个字字符符(这这是是因因为为在在ACCESSACCESS中中采采用用了了UnicodeUnicode字字符符

14、集集)。因因此此,字字段段大大小小指指定定为为4 4的的姓姓名名字字段段若若输输入入汉汉字字,最最多多4 4个个汉汉字字,输输入英文字母,也是入英文字母,也是4 4个。个。睡喷送渔礁轿庭酣朋势擦垒础蛛市起产挣苍啥翟惋捌考射九伪睦汪舍莫拆Access表结构设计Access表结构设计例例1 1:指指明明学学生生基基本本情情况况表表数数据据类类型型为为文文本本型型的的字段,并说明其字段大小。字段,并说明其字段大小。 答:学生证号,姓名,身份证号码,籍贯为文答:学生证号,姓名,身份证号码,籍贯为文本型的字段。学生证号字段大小为本型的字段。学生证号字段大小为6 6,姓名字,姓名字段大小为段大小为4 4。

15、身份证号码字段大小为。身份证号码字段大小为1818。宋离茨剥故盒茸摄冗耳挡丑临侗愈踏悯兑众豆堂稻浴桶锅绸宅讼坑窖革郴Access表结构设计Access表结构设计n用于数学计算的数值数据,其数据类型为数字用于数学计算的数值数据,其数据类型为数字型。如长度、重量、人数等。数字型字段属性型。如长度、重量、人数等。数字型字段属性是字段大小,是字段大小,ACCESSACCESS为了提高存储效率和运行为了提高存储效率和运行速度,把数字型按大小进行细分,数字型大小速度,把数字型按大小进行细分,数字型大小分为字节、整型、长整型、单精度型以及双精分为字节、整型、长整型、单精度型以及双精度型等类型,默认大小为度型

16、等类型,默认大小为长整型长整型。2、数字型数字型投扁阔汀敏龟遍稚隐整羽陈高瞪恨斌候轻驻铜法睛遇论砌识迎吏颠苗准惋Access表结构设计Access表结构设计可设可设置值置值说明说明小数小数位数位数存储量存储量大小大小字节字节保存从保存从 0 到到 225(无小数位)的数字(无小数位)的数字无无1 个字个字节节整型整型保存从保存从 32,768 到到 32,767 (无小数位)(无小数位)的数字的数字无无2 个字个字节节长整长整型型(默认值)保存从(默认值)保存从 -2,147,483,648 到到 2,147,483,647 的数字(无小数位)的数字(无小数位)无无4 个字个字节节单精单精度型

17、度型保存从保存从 2.402823E38 到到 1.401298E-45 的负值,从的负值,从 1.401298E-45 到到 2.402823E38 的正值的正值74 个字个字节节双精双精度型度型保存从保存从 1.79769313486231E308 到到-4.94065645841247E-324 的负值,从的负值,从 1.79769313486231E308 到到 4.94065645841247E-324 的正值的正值158 个字个字节节衙谋芳骂红戊盲媒感伊绊篆骡啪掐吊窖秆炕梁骂蜘举开繁磐僚眩磕滔萎还Access表结构设计Access表结构设计2.日期日期/时间型时间型n对对于于日日期

18、期和和时时间间的的处处理理,ACCESSACCESS提提供供了了日日期期/ /时时间间型型,把把两两者者合合二二为为一一,其其存存储储空空间间为为8 8个个字字节节。可可以以表表示示从从 100 100 到到 9999 9999 年年的的日日期期与与时时间间值值,超出此范围不能表示。超出此范围不能表示。n日期日期/ /时间型主要字段属性是时间型主要字段属性是“输入掩码输入掩码”和和“格式格式”,“输入掩码输入掩码”是输入时的日期是输入时的日期/ /时间格时间格式,式,“格式格式”是显示字段时的格式。通常采用是显示字段时的格式。通常采用默认值,默认值,“输入掩码输入掩码”和和“格式格式”的默认值

19、是的默认值是“常规日期常规日期”,其格式在,其格式在Windows“控制面板控制面板”中中“区域设置属性区域设置属性”对话框中设置。如果数据对话框中设置。如果数据只有日期,则只显示日期不显示时间;如果数只有日期,则只显示日期不显示时间;如果数据只有时间,则只是时间,则不显示日期。如据只有时间,则只是时间,则不显示日期。如果数据包括日期和时间,则同时显示日期和时果数据包括日期和时间,则同时显示日期和时间。间。 黍曼邀憎池颖阳务际得拎蛮吮耽气木配料等坏痕狂倪废闰肪蚌旋酪晦仰井Access表结构设计Access表结构设计例:合法的日期例:合法的日期/ /时间型数据时间型数据1998-12-21,23

20、:12:31,1998-12-2123:12:31,都都是合法的日期是合法的日期/ /时间型数据。时间型数据。 例:指明学生基本情况表数据类型为日期例:指明学生基本情况表数据类型为日期/ /时时间型的字段。出生日期为日期间型的字段。出生日期为日期/ /时间。时间。仓森潞挑恩搭嘿粒宗楞痛驾允弛弟柯焊哮饱崩到订晓添澈什妮礼糊埂帆我Access表结构设计Access表结构设计4、是、是/否型否型n对对于于二二值值型型的的字字段段其其数数据据类类型型采采用用是是/ /否否型型,如如婚婚/ /否否、落落户户口口否否。用用是是/ /否否数数据据类类型型表表示示是是和和否值、否值、 真真/ /假假 、开、开

21、/ /关。其大小为一位。关。其大小为一位。n对是对是/ /否型数据否型数据ACCESSACCESS一般用复选框显示,其主一般用复选框显示,其主要的字段属性是要的字段属性是“显示控件显示控件”,其默认值,其默认值“是是”,用对号表示是,用空白表示,用对号表示是,用空白表示“否否”。喷牛醒佐颧粕驳仰凸篷殖臆养圣校丹栖匹玲爸讳巧滁肖悼圾酋屏喻敷淫醋Access表结构设计Access表结构设计5、自动编号、自动编号n自自动动编编号号型型,当当向向表表中中添添加加一一条条新新记记录录时时,由由Access自自动动产产生生的的一一个个唯唯一一的的顺顺序序号号存存入入该该字字段段,这这个个顺顺序序号号的的产

22、产生生方方式式有有两两种种,一一是是递递增增,每每次次加加1,第第一一条条记记录录的的自自动动编编号号字字段段的的值值为为1,以以后后增增加加记记录录,依依次次为为1、2、3、4、。另另一一种种产产生生方方式式为为随随机机数数,每每增增加加一一条条记记录录产产生生一一个个随随机机长长整整型型数数。需需要要自自动动编编码码的的字字段段可可以以采采用用自自动动编编号号,在在后后面面章章节节中中,我我们们经经常常用用到该特殊字段类型。到该特殊字段类型。n自自动动编编号号存存储储空空间间为为4个个字字节节,其其大大小小为为长长整整型型,“自自动动编编号号“字字段段不不能能更更新新。一一个个表表只只能能

23、有有一一个个自自动动编编号号字字段段。自自动动编编号号类类型型的的主主要要字字段段属属性性是是“新新值值”,其其取取值值有有“递递增增”和和“随随机机”,默认值为,默认值为“递增递增”。砸尤孰楼蝴乒热膨帝孕蔚螺炒堆沫汤渠脑衬玖讯售郊吞揪头壁雁撤教生怒Access表结构设计Access表结构设计n例:对学生基本情况表加自动编号类型字段例:对学生基本情况表加自动编号类型字段 在一个完整的学生管理系统中,每个学生应当在一个完整的学生管理系统中,每个学生应当有一个唯一身份识别标志,由于姓名有重名的,有一个唯一身份识别标志,由于姓名有重名的,姓名不能作唯一身份识别标志;学号往往在学姓名不能作唯一身份识别

24、标志;学号往往在学生入学后很长时间后才能确定,而在此之前必生入学后很长时间后才能确定,而在此之前必须输入学生记录,因此,学号也不能作唯一身须输入学生记录,因此,学号也不能作唯一身份识别标志;身份证号码也不能作唯一身份识份识别标志;身份证号码也不能作唯一身份识别标志,因为有的学生根本没有身份证。我们别标志,因为有的学生根本没有身份证。我们可以在学生基本情况表中加一自动编号字段可以在学生基本情况表中加一自动编号字段“学生学生ID”ID”,然后在学生,然后在学生IDID字段加上唯一索引,字段加上唯一索引,以保证学生以保证学生IDID的值是唯一的。在学生管理系统的值是唯一的。在学生管理系统内部,用学生

25、内部,用学生IDID字段作为学生的唯一身份识别字段作为学生的唯一身份识别标志。标志。悍授浴乡怪室棚缄骡挡客箭鹅埋宾条擞京涩泼毗资纸陡哉佐下完锗联坯塘Access表结构设计Access表结构设计6、查阅向导查阅向导n在学生基本情况表中,性别、民族、政治面貌、在学生基本情况表中,性别、民族、政治面貌、班级字段都有一个共同的特点,即每个字段的取班级字段都有一个共同的特点,即每个字段的取值都是来源于一个有限的集合。性别字段只能从值都是来源于一个有限的集合。性别字段只能从“男男”、“女女”两个值中取一;民族字段也只能两个值中取一;民族字段也只能从从5656个民族名称中取一;政治面貌字段也只能从个民族名称

26、中取一;政治面貌字段也只能从十几个值中取一;班级字段也只能从学校全部班十几个值中取一;班级字段也只能从学校全部班级名称中取一,而班级数也是有限的。级名称中取一,而班级数也是有限的。n如果我如果我们事先建立四个表,分事先建立四个表,分别存放存放这四四类基本基本数据,在数据,在计算机中算机中输入入编辑学生基本情况表中学生基本情况表中这四个字段的四个字段的值时,不用在每条,不用在每条记录中中输入文本入文本(特(特别是是汉字),采用点菜方式,字),采用点菜方式,选择式式输入数入数据,将大大提高数据的据,将大大提高数据的输入效率。入效率。 溢选露堵店膳蔑膀实瘴蚤蠢县耳适眼惠却庐镶儡息塘哗首戮椎括尚阁渤蒜

27、Access表结构设计Access表结构设计2.2.2字段属性字段属性 1字段说明字段说明n字段说明属性对字段做进一步的描述,字段说明属性对字段做进一步的描述,字段说明是可选择的,说明会显示在字段说明是可选择的,说明会显示在Access的状态栏中。的状态栏中。眨答轨啃粮郴专墒户哗紫丧敢泣睁沙诈赤顾荫氟渝诞粗诣渠再倘咖茹谷埔Access表结构设计Access表结构设计2.字段大小字段大小n只有当字段数据类型设置为只有当字段数据类型设置为“文本文本”或或“数字数字”时,这个字段的时,这个字段的“字段大小字段大小”属性才是可设置的,其可设置的值将随属性才是可设置的,其可设置的值将随着该字段数据类型的

28、不同设定而不同。着该字段数据类型的不同设定而不同。幻热脸香犬韭凄烷屈藩梆凡砷俯抬琵誊渝脑吵蹄盏匹硼毛壬通问飞相走霸Access表结构设计Access表结构设计2.输入法模式输入法模式n“输入法模式输入法模式”属性仅针对文本数据类属性仅针对文本数据类型的字段有效,可有三个设置值:型的字段有效,可有三个设置值:“随随意意”、“输入法开启输入法开启”与与“输入法关闭输入法关闭”,分别表示保持原汉字输入法状态、,分别表示保持原汉字输入法状态、启动汉字输入法和关闭汉字输入法。启动汉字输入法和关闭汉字输入法。“输入法模式输入法模式”属性的默认值为属性的默认值为“输入法输入法开启开启”。桥慎稀亥育烤渣勺嘎秦

29、卢狠疑浓稳涪似缺累蔽艺沛颂诺洗淋慈惩怠裁卤惶Access表结构设计Access表结构设计4.输入掩码输入掩码n使用使用“输入掩码输入掩码”属性,可以使数据输属性,可以使数据输入更容易,并且可以控制用户在文本框入更容易,并且可以控制用户在文本框类型的控件中的输入值。例如,可以为类型的控件中的输入值。例如,可以为“电话号码电话号码”字段创建一个输入掩码,字段创建一个输入掩码,以便向用户显示如何准确地输入新号码,以便向用户显示如何准确地输入新号码,如:如:(010)027-83956230等。通常使用等。通常使用“输入掩码向导输入掩码向导”帮助完成设置该属性帮助完成设置该属性的工作。的工作。厦妊教焚

30、极汪蒲张涌辉种院籍逼裴搬憨掷遥依别件舜咱册庐渔么铝赋狸曹Access表结构设计Access表结构设计5.标题标题n“标题标题”属性值将取代字段名称在显示属性值将取代字段名称在显示表中数据时的位置。即在显示表中数据表中数据时的位置。即在显示表中数据时,表列的栏目名将是时,表列的栏目名将是“标题标题”属性值,属性值,而不是而不是“字段名称字段名称”值。值。长任期朋蛮默瑚譬谷津蛤弦晴倚羞愿厢愚侨菜地所姑赵维筑虏蓝供屿停搽Access表结构设计Access表结构设计6.默认值默认值n在表中新增加一个记录,并尚未填入数在表中新增加一个记录,并尚未填入数据时,如果希望据时,如果希望Access自动为某字段

31、填自动为某字段填入一个特定的数据,则应为该字段设定入一个特定的数据,则应为该字段设定“默认值默认值”属性值。此处设置的默认值属性值。此处设置的默认值将成为新增记录中将成为新增记录中Access2003为该字段为该字段自动填入的值。一般可用自动填入的值。一般可用“向导向导”帮助帮助完成该属性的设置。完成该属性的设置。昂阶镑捻倔疼否欢锌歪跳腺哼老殴太捧扎泵鸟犬勺蚂蹦线着荒唱洛悸蘑华Access表结构设计Access表结构设计7.有效性规则有效性规则n“有效性规则有效性规则”属性用于指定对输入到属性用于指定对输入到记录中本字段中数据的要求。当输入的记录中本字段中数据的要求。当输入的数据违反了数据违反

32、了“有效性规则有效性规则”的设置时,的设置时,将给用户显示将给用户显示“有效性文本有效性文本”设置的提设置的提示信息。可用示信息。可用“向导向导”帮助完成设置。帮助完成设置。囤郴樟飞恤痴欢堤趣蓑航询蓄媒舶举矣礼惕了弥绕加细邱吞记佯嚣卢音拒Access表结构设计Access表结构设计8.有效性文本有效性文本n当输入的数据违反了当输入的数据违反了“有效性规则有效性规则”的的设定值时,设定值时,“有效性文本有效性文本”属性值将是属性值将是显示给操作者的提示信息。显示给操作者的提示信息。磐髓谢务欠库巳鸦胺檀留凰酥查豢秦伏翌绚辆大舀爱堵吵驰繁皋付卜庚坪Access表结构设计Access表结构设计9.必填

33、字段必填字段n“必填字段必填字段”属性取值仅有属性取值仅有“是是”和和“否否”两项。当取值为两项。当取值为“是是”时,表示必时,表示必须填写本字段,即不允许本字段数据为须填写本字段,即不允许本字段数据为空。当取值为空。当取值为“否否”时,表示可以不必时,表示可以不必填写本字段数据,即允许本字段数据为填写本字段数据,即允许本字段数据为空。空。熟匿疲笼掀凑俺琳楞霜更愧未融执船假恋缮夕潍殃草绳闲邢纪册课章李柏Access表结构设计Access表结构设计10.允许空字符串允许空字符串n该属性仅对指定为该属性仅对指定为“文本文本”型的字段有型的字段有效,其属性取值仅有效,其属性取值仅有“是是”和和“否否

34、”两两项。当取值为项。当取值为“是是”时,表示本字段中时,表示本字段中可以不填写任何字符。可以不填写任何字符。积呵洗札咱姜弟汁欺刑抠酗沛询檬束捶猫慷肛秋轻碟沛彭详霸羔度窑捐耐Access表结构设计Access表结构设计2.2.3主键和索引主键和索引1主键主键n若表的一个字段或多个字段的组合可以若表的一个字段或多个字段的组合可以唯一标识表中每一条记录,则此字段称唯一标识表中每一条记录,则此字段称作表的主键作表的主键,主键是每个记录的唯一标识主键是每个记录的唯一标识符。主键字段不能包含重复值,也不能符。主键字段不能包含重复值,也不能为空为空(NULL)值。也许,表中许多字段都值。也许,表中许多字段

35、都可以作主键可以作主键,主键字段不一定是唯一的。主键字段不一定是唯一的。智棒凋屠康釉碍藤藩蛇审哉膘渣境割姜啼辙寝蔡侩兽胜毯押碉穴檬伊珠执Access表结构设计Access表结构设计n主键可分为三种类型,自动编号、单个主键可分为三种类型,自动编号、单个字段及多个字段。如果表中有自动编号字段及多个字段。如果表中有自动编号字段,一般就把它作为主键。字段,一般就把它作为主键。nAccess自动为主键字段加上唯一索引。自动为主键字段加上唯一索引。爪各例稍柠遣铆优凋憨菌讼惠剐懈探帽馅伶慑然伟馆锹铺俯聂靴句砷彤透Access表结构设计Access表结构设计2索引索引n索引可加速对索引字段的查询,还能加速索引

36、可加速对索引字段的查询,还能加速排序及分组操作。排序及分组操作。n设置一个表的主键后,设置一个表的主键后,Access会自动在该会自动在该主键字段创建索引,索引类型是无重复的主键字段创建索引,索引类型是无重复的唯一索引,也称为主索引。因此,对主键唯一索引,也称为主索引。因此,对主键不应重复设置索引。不应重复设置索引。 n对数据类型为对数据类型为“文本文本”、“数字数字”、“货货币币”、“日期日期/时间时间”、“备注备注”和和“超超链接链接”的字段可以设置索引,对的字段可以设置索引,对OLE数数据类型不可设置索引。据类型不可设置索引。 杭司交掌褂搂费管濒掷壁腺界逛瞅姿叛扎蘸肮撵邀篱荫芒舔非皋茅渍

37、卜济Access表结构设计Access表结构设计n本属性可有以下取值:本属性可有以下取值:“无无”,表示本,表示本字段无索引;字段无索引;“有(有重复)有(有重复)”,表示,表示本字段有索引,且各记录中的数据可以本字段有索引,且各记录中的数据可以重复;重复;“有(无重复)有(无重复)”,表示本字段,表示本字段有索引,且各记录中的数据不允许重复。有索引,且各记录中的数据不允许重复。n与多字段主键类似,有时需要再多个字与多字段主键类似,有时需要再多个字段加索引,这种索引为多字段索引。如段加索引,这种索引为多字段索引。如经常按班级经常按班级+学号排序,就需要按班级、学号排序,就需要按班级、学号的多字

38、段索引。注意,多字段索引学号的多字段索引。注意,多字段索引的字段顺序是有意义的。的字段顺序是有意义的。讫培燃碎裔懈物吩幽供但画几埋蝗富猛朗贡贡靳淄躯舆陨锑状杆唐久扬盟Access表结构设计Access表结构设计2.2.4表的属性表的属性1说明说明:n“说明说明”是可选择的,对整个表做进一是可选择的,对整个表做进一步的描述。如说明表的设计目的、表示步的描述。如说明表的设计目的、表示的主题和与其他表的关系等等。的主题和与其他表的关系等等。糜位伶间郸未搓帕倦振桃换胡惋畜较略哎纲贡待气垄谨遥哎榆旺和蓖巴愿Access表结构设计Access表结构设计2有效性规则有效性规则n前面我们介绍了字段的有效性规则

39、,除前面我们介绍了字段的有效性规则,除了可以对字段设置有效性规则外,也可了可以对字段设置有效性规则外,也可以对整个表设置有效性规则。字段的有以对整个表设置有效性规则。字段的有效性规则只是对一个字段的数据进行规效性规则只是对一个字段的数据进行规则检验,表的有效性规则可以对多个字则检验,表的有效性规则可以对多个字段间的关系进行规则检验,当向表中输段间的关系进行规则检验,当向表中输入数据时对当前记录的值进行检验。利入数据时对当前记录的值进行检验。利用记录不同字段的逻辑关系,进一步增用记录不同字段的逻辑关系,进一步增强实体的完整性。强实体的完整性。坦妥蜗佃畦湾桌蟹身族蛹阮效襄崎掇辰赋虹睹痈铆浴遵孰殉铆

40、救树吾糖逢Access表结构设计Access表结构设计2.有效性文本有效性文本n表的有效性文本是当输入的数据不满足表的有表的有效性文本是当输入的数据不满足表的有效性规则时系统出现的提示。例如,在学生基效性规则时系统出现的提示。例如,在学生基本情况表中设定表的规则:本情况表中设定表的规则:“男生的身高必须男生的身高必须大于大于170厘米,女生的身高必须大于厘米,女生的身高必须大于160厘米厘米”。有效性文本是有效性文本是“男生的身高必须大于男生的身高必须大于170厘米,厘米,女生的身高必须大于女生的身高必须大于160厘米,重新输入!厘米,重新输入!”。如果输入学生的身高和性别数据不满足以上条如果

41、输入学生的身高和性别数据不满足以上条件,则件,则Access会弹出一个对话框,显示以上有会弹出一个对话框,显示以上有效性文本,要求用户重新输入一条合法记录数效性文本,要求用户重新输入一条合法记录数据。据。迁枢帝拄哨榆型皂臭酬拯儿针怕姿饰蹭蓬浇韦漾鹏烘炔柞穷狡眼浙屠迟园Access表结构设计Access表结构设计2.3表的设计步骤表的设计步骤1.分析问题,找出主要业务是什么,主要分析问题,找出主要业务是什么,主要的实体是什么?的实体是什么?n例如,对学生管理系统,主要业务是对学生例如,对学生管理系统,主要业务是对学生的基本情况进行管理,主要的数据是学生基的基本情况进行管理,主要的数据是学生基本档

42、案,也就是学生基本情况表,学生基本本档案,也就是学生基本情况表,学生基本情况表就是学生管理系统的主要的实体。情况表就是学生管理系统的主要的实体。n也许主要业务不止一项,应找每一项主要业也许主要业务不止一项,应找每一项主要业务的主要实体是什么?如学生管理问题也包务的主要实体是什么?如学生管理问题也包括成绩管理,成绩单是主要的数据对象。括成绩管理,成绩单是主要的数据对象。制譬摘码搐铸梁瞬妨荆语掇阴虞粕值迸振兑辊渺碳硫愤爸舵贵含滚袱割灌Access表结构设计Access表结构设计2.分析主要实体,规划用几个表存储实体分析主要实体,规划用几个表存储实体数据。数据。n简单的实体用一个主要表存放即可,如学

43、生简单的实体用一个主要表存放即可,如学生基本情况表用一个表存放数据。人事档案、基本情况表用一个表存放数据。人事档案、工资表也用一个表存放数据。复杂的实体用工资表也用一个表存放数据。复杂的实体用多个表存放,如后面章节介绍的收款单、发多个表存放,如后面章节介绍的收款单、发票、出库单、入库单、电话费清单等,起码票、出库单、入库单、电话费清单等,起码用两个表表示一个完整的实体。用两个表表示一个完整的实体。虫栅金稗赐农打羹谭升淮装错裙即诉皮搞寨急菩砷讲澳潭禁犯矿午找圭锦Access表结构设计Access表结构设计3.对主要表进行结构分析对主要表进行结构分析n主要表包括哪些字段?字段的名称、数据类主要表包

44、括哪些字段?字段的名称、数据类型是什么?具体的数据是什么?可收集一些型是什么?具体的数据是什么?可收集一些示例数据。分析关键是确定哪些字段的数据示例数据。分析关键是确定哪些字段的数据是来自一个有限数据集合?是来自一个有限数据集合?n比如:学生基本情况表的性别、政治面貌、比如:学生基本情况表的性别、政治面貌、民族、班级字段各来自一个有限数据集合。民族、班级字段各来自一个有限数据集合。性别、政治面貌、民族、班级也是实体。性别、政治面貌、民族、班级也是实体。向浓市苍运灵拼养卸屁义陆煽植轨枕舵资树坛蛾辨雄荚浴獭泛饱慷晾朋极Access表结构设计Access表结构设计4.对每一个有限数据集合单独设计一个

45、表,对每一个有限数据集合单独设计一个表,这类表可以称为基础数据代码类表。这类表可以称为基础数据代码类表。5.设计基础数据代码类表数据结构设计基础数据代码类表数据结构n包括以下要素:表名、字段名称、字段数据包括以下要素:表名、字段名称、字段数据类型、字段大小、字段索引、字段其他主要类型、字段大小、字段索引、字段其他主要属性;表的主键、表的其他各种主要属性。属性;表的主键、表的其他各种主要属性。嫩蕊该货穆冤隋芒鼻旱厨润贴采屡始蛮钩资皆添念均具腿籍泉弊租春获连Access表结构设计Access表结构设计6.设计基主表的数据结构设计基主表的数据结构7.定义表间关系及参照完整性。定义表间关系及参照完整性

46、。(详见第(详见第8章)章)8.在计算机上完成设计在计算机上完成设计腾孺没罢充煤领拈乔衰承寺赞腹睛跪磕磋价端犁掺辱冻估缩赌背怨佯宠罚Access表结构设计Access表结构设计2.4用表设计器创建表用表设计器创建表nAccess数据库系统提供了六种创建新表数据库系统提供了六种创建新表的方法,它们分别是数据库向导、数据的方法,它们分别是数据库向导、数据表视图、表设计器(视图)、导入表、表视图、表设计器(视图)、导入表、链接表和表向导。其中有实际用途的是链接表和表向导。其中有实际用途的是在在“表设计器表设计器”中设计表。中设计表。密谣绥满狗煽另委摹雹玖挞谨靴峡拒匹傈营奈渔束弯潍尼涧筒尸择涕忧饿Ac

47、cess表结构设计Access表结构设计2.4.1使用表设计器创建表使用表设计器创建表操作步骤如下:操作步骤如下: (1 1) 打开数据库;打开数据库;(2 2) 在在“数据库数据库”窗口,按窗口,按“新建新建”按钮;按钮;(3 3) 在在“新建表新建表”窗口,选择窗口,选择“设计视图设计视图”;(4 4) 在在“表表”结结构构定定义义窗窗口口,定定义义表表的的结结构构(逐逐一一定定义义每每个个字字段段的的名名字字、类类型型及及长长度度等等参参数);数);(5 5) 在在“另存为另存为”窗口,保存表。窗口,保存表。严初满悸氯丫甲吊舜眠及莱搞嘉椒沉窟敷续肢诀韭咏竿靖腻辱掂初绥娠岸Access表结

48、构设计Access表结构设计使用表设计器使用表设计器创建表创建表在数据库设计视图中选择在数据库设计视图中选择“表表”对象卡(如图对象卡(如图1-13所示),然后单击所示),然后单击“新建新建”按钮按钮“”,即出现,即出现“新建表新建表”对话框,如图所示。对话框,如图所示。循始熊坏帘蓉杨输语谆勇笼淡遂说盒嚏烧拔视骇携馅佃诫骂变段诉掂胀牡Access表结构设计Access表结构设计在在“新新建建表表”对对话话框框中中,选选择择“设设计计视视图图”选选项项,然然后后单单击击“确确定定”按按钮钮“”,即即进进入入数数据据表表对对象象设设计计的的操操作作窗窗口口,称为称为Access2003数据表设计视

49、图,如图所示。数据表设计视图,如图所示。摇纹狸浩糜第碎悔舵奴准幽炕玻跨峭晴插置啼砾瞥饱廉仟券姚照雌艾投扮Access表结构设计Access表结构设计n在设计视图中设计表对象在设计视图中设计表对象在设计视图中,逐一设定数据表中的各个字段,在设计视图中,逐一设定数据表中的各个字段,并确定各个字段的相应属性值,也就完成了数并确定各个字段的相应属性值,也就完成了数据表对象结构的设计操作。据表对象结构的设计操作。n完成表结构设计操作后,单击设计视图窗口右完成表结构设计操作后,单击设计视图窗口右上角的上角的“关闭关闭”按钮按钮“”,即弹出询问是,即弹出询问是否保存的对话框,如图所示。否保存的对话框,如图所

50、示。垣要俯糖端表呕赣左迈嗡隆钱伊浸情炮亨亭聘偿守肆智沦剩摆绿黍摩嘎脖Access表结构设计Access表结构设计在在“是否保存是否保存”的对话框中,单击的对话框中,单击“是是”按钮按钮“”,即弹出,即弹出“另存为另存为”对话框。此时,需输入新建对话框。此时,需输入新建表的名称。为了创建表的名称。为了创建“库存数据记录库存数据记录”表对象,必表对象,必须输入表名称如图所示,然后,单击须输入表名称如图所示,然后,单击“确定确定”按钮按钮“”,即完成了,即完成了“库存数据记录库存数据记录”表对象的表对象的创建设计操作。创建设计操作。诌冰淘孰鳖耍外嚼仰禄瞪妊醒日咀妆疹鼓拔粒令搐决亚册侯襄纫惭党摘了Ac

51、cess表结构设计Access表结构设计2.4.2表的属性设置表的属性设置1.1.修改字段名修改字段名操作步骤如下:操作步骤如下: (1 1) 打开数据库文件;打开数据库文件;(2 2) 在在“数数据据库库”窗窗口口,确确定定要要修修改改字字段段名名的的表,再按表,再按“设计设计”按钮;按钮;(3 3) 在在“表表”结结构构设设计计窗窗口口,选选定定要要修修改改的的字字段,更改其名称;段,更改其名称;(4 4) 保存表,结束表的字段名称的修改。保存表,结束表的字段名称的修改。较暂亢崇耗寂啸荐灭椽吐哇囊霄勾靡原扒孔唱惰枚络谣顷宏迢狞图瘩冒磨Access表结构设计Access表结构设计2.2.字段

52、的输入字段的输入/ /显示格式设置显示格式设置 字段的输入字段的输入/ /显示格式决定了该字段显示格式决定了该字段名下数据的输入和显示格式。除名下数据的输入和显示格式。除OLEOLE字段字段类型外,其他类型的字段系统内部已定义类型外,其他类型的字段系统内部已定义了许多格式,可以直接选定这些字段格式,了许多格式,可以直接选定这些字段格式,也可以根据需求自定义字段格式,由此来也可以根据需求自定义字段格式,由此来约束数据输入和显示格式。约束数据输入和显示格式。雨绵磅碰廷整已堕叔继帚玄丧施赂叁故洁翰便毫便钟炊盗烽姚巢滋颤故料Access表结构设计Access表结构设计2.2.字段标题的设置字段标题的设

53、置操作步骤如下:操作步骤如下: (1 1) 打开数据库;打开数据库;(2 2) 选择要使用的表,按选择要使用的表,按“设计设计”按钮;按钮;(3 3) 在在“表表”结结构构设设计计窗窗口口,确确定定要要定定义义字字段段标标题题的的字字段段,选选中中“标标题题”编编辑辑框框,输输入入字字段的标题;段的标题;(4 4) 保存表,结束字段标题的定义。保存表,结束字段标题的定义。砾躺废耐粟纲霜暴丈肢拆挡蒋岁郸马佑迹羞避唁卜椅捏蔓膘美琳杏长绣捷Access表结构设计Access表结构设计4.4.字段有效规则的设置字段有效规则的设置操作步骤如下:操作步骤如下: (1 1) 打打开开“表表”结结构构设设计计

54、窗窗口口,选选定定“常常规规”选项卡;选项卡;(2 2) 在在“常常规规”选选项项卡卡,选选中中“有有效效性性规规则则”编辑框,再按按钮;编辑框,再按按钮;(3 3) 在在“表达式生成器表达式生成器”窗口,输入有效规则;窗口,输入有效规则;(4 4) 保存表,结束字段有效性规则的定义。保存表,结束字段有效性规则的定义。蹬坍小汉靠豪熙今深急斑秸虫富恰熏咳程厦菜绥蜡勃硝付魁腊任帛拨晓伺Access表结构设计Access表结构设计5.5.字段输入掩码的设置字段输入掩码的设置操作步骤如下:操作步骤如下: (1 1) 打打开开“表表”结结构构设设计计窗窗口口,选选定定“常常规规”选项卡;选项卡;(2 2

55、) 在在“常常规规”选选项项卡卡,选选中中“输输入入掩掩码码”编编辑框,再按按钮;辑框,再按按钮;(3 3) 在在“输输入入掩掩码码向向导导”的的引引领领下下,定定义义字字段段的输入掩码;的输入掩码;(4 4) 保存表,结束字段输入掩码的定义。保存表,结束字段输入掩码的定义。卯至序郴万煤罕谬站猜锐痰汹寇饥殊玻束凳忱但乖肆隔失赐粤陷伶懦滤宙Access表结构设计Access表结构设计6.定义唯一的一个主关键字段定义唯一的一个主关键字段对对于于任任意意一一个个数数据据表表对对象象,Access一一般般都都要要求求定定义义唯唯一一的的一一个个主主关关键键字字段段。根根据据关关系系数数据据库库的的基基

56、本本概概念念,这这是是必必要要的的。若若未未定定义义主主关关键键字字段段,则则在在退退出出表表结结构构设设计计并并要要求求保保存存本本次次设设计计操操作作时时,Access会会询询问问并并在在得得到到认认可可的的情情况况下下自自行行增增加加一一个个取取名名为为ID的的、数数据据类类型型为为“长长整整型型”的的自自动动编编号号字字段段。在在作作为为主主关关键键字字的的字字段段左左部部标标记记列列上上标标记记着着一一个个“钥钥匙匙”图图标标,这这就就表表明明将将该该字字段段设设置置成为主关键字了。成为主关键字了。液瑚庇宣镜秀向挤匪渝贾硒峨膀南辨资颓常盔香孰戌赎呕娱吕医睦畏涅馏Access表结构设计

57、Access表结构设计2.5表的其他方式创建方式表的其他方式创建方式2.5.1复制表复制表选选择择一一个个存存在在的的表表,单单击击编编辑辑菜菜单单中中的的“复复制制”菜菜单单选选项项,在在单单击击“粘粘贴贴”菜菜单单选选项项,则则出出现现“粘粘贴贴表表方方式式”对对话话框框(如如图图3-36所所示示)。选选择择一种粘贴表方式,产生一个新表。一种粘贴表方式,产生一个新表。 搁阜恼研稿赶劝潘垦址硬箱耿们吁裔迪仅谍精冠撼祷肮釜喧缅癣淄淄踩瓤Access表结构设计Access表结构设计2.5.2在数据表视图中在数据表视图中输入数据创建表输入数据创建表在数据表视图中创建表结构的方法是,直接在数据表视图

58、中创建表结构的方法是,直接在数据表视图中输入数据。输入了多少列的数在数据表视图中输入数据。输入了多少列的数据,所创建的表就有多少个字段,各字段名称据,所创建的表就有多少个字段,各字段名称分别为分别为“字段字段1”、“字段字段2”等等;各字段的数等等;各字段的数据类型则由据类型则由Access根据所输入的数据做出判断。根据所输入的数据做出判断。为为了了修修改改数数据据表表对对象象的的结结构构,应应该该在在数数据据库库设设计计视视图图中中选选中中需需修修改改结结构构的的表表对对象象,然然后后单单击击工工具具栏栏上上的的“设设计计”按按钮钮“”,即即进进入入数数据表设计视图。据表设计视图。阀涂调动产

59、遮渣辞捣挤裙狠热早寒礼洪擎袄绍靛搜栏恳该椿鹊壶楔啼扒喻Access表结构设计Access表结构设计脓井磕快轻呆歧孤蹦鹏杯工倪争萨儒殃掷痈碉准锁茨睛崖溯摇忧芽射潦忿Access表结构设计Access表结构设计材碴硝玛糕枣两宅霍彻狐翌哉闹壬坑矗义甲机郁辣抄忠垦涝绝廓亩拥栗冯Access表结构设计Access表结构设计2.5.3使用表向导创建表使用表向导创建表操作步骤如下:操作步骤如下: (1 1) 打开打开“数据库数据库”;(2 2) 在在“数据库数据库”窗口,按窗口,按“新建新建”按钮;按钮;(3 3) 在在“新建表新建表”窗口,选择窗口,选择“表向导表向导”;(4 4) 在在“表向导表向导”窗

60、口,依次完成在窗口,依次完成在“示例表示例表”列表框中,选择样表,在列表框中,选择样表,在“示例字段示例字段”列表列表框中,再选择可用的字段,定义表名及是否设框中,再选择可用的字段,定义表名及是否设有主键,确定主键及主键输入方式,确定新建有主键,确定主键及主键输入方式,确定新建表与数据库中已有的表间的关联关系,选择表表与数据库中已有的表间的关联关系,选择表的保存方式。的保存方式。 已浆眼计雕凹兆躯椎鸽出溉士暂最膘佐节挣霖锨熊淘橙预念割郭槛孪锑篮Access表结构设计Access表结构设计本章小结n数据表结构四要素数据表结构四要素n表名表名n字段名字段名n字段数据类型字段数据类型n字段长度字段长度n数据类型数据类型n9种基本类型种基本类型n主键与索引主键与索引n数据表结构其他属性数据表结构其他属性n单个表结构设计单个表结构设计写件裹癌羡班醋太瓜望径前膛虎六荧坝邢躬儿叭必姓焰该捍帐载森获省蜀Access表结构设计Access表结构设计

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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