文档详情

数据库系统第三章_表.ppt

发布:2017-04-29约2.53千字共48页下载文档
文本预览下载声明
第三章 表;第三章 表;3.1 表的结构; 动手在Access中建立数据库之前,请 先在纸上草拟设计方案,建议按照以下基础 步骤设计数据库:;(一)确定创建数据库的目的;(二)确定该数据库中需要的表;学院;合二为一的一张表:数据冗余;(三)确定表中需要的字段;(四)明确每条记录中有唯一值的字段;(五)确定表之间的关系;(六)优化设计;使用Access的分析工具;(七)输入数据并创建其他数据库对象;应用实例:康富员工管理信息系统;3.2 表的创建;1、命名字段 命名规则: 避免过长,最好使用便于理解的名字。 字段名最长可达64个字符(包括空格); 字段名可以包含字母、数字、空格和其他字符; 字段名不能包含 . ! [ ] 不能用空格作为字段名的第一个字符; 2、确定数据类型 为字段命名后,必须决定赋予该字段什么数据类型,因为数据类型决定了该字段能存储什么样的数据。 ;数据类型;3、字段说明 在表的设计视图中,字段输入区域的【说明】 列用于帮助用户了解字段的用途、数据的输入方式以 及该字段对输入数据格式的要求。 4、字段属性的设置 在为字段定义了字段名称、数据类型以及说明以 后,Access进一步要求用户定义字段属性,即确定字 段的属性。每一个字段或多或少都拥有字段属性,而 不同的数据类型其所拥有的字段属性是各不相同的。 ; ;字段属性定义的技巧;3)格式: 改变数据显示和打印的格式,但并不改变数据的实际存储。 用于“文本”和“备注”类型的特殊字符 ;4)设置输入掩码:控制数据输入的格式。 Access 允许为除了【备注】、【OLE对象】 和【自动编号】数据类型之外的任何数据类型 字段定义【输入掩码】属性。 输入掩码字符 ; ;输入掩码字符; 如果为同一字段定义了输入掩码,同时又设置了格式属性,格式属性将在数据显示时优先于输入掩码。这意味着即使已经保存了输入掩码,在数据设置了格式并显示时,仍将忽略输入掩码。 5)必填字段属性 必填字段属性允许用户规定数据是否必须被输入到字段中。; 5、定义和更改主键;1)主键的类型;2)主键的操作 设置或更改主键 删除主键 ;3.2 表的创建;3.3 建立表间关系;1、常见的关系类型: 一对一关系: 指表中的某一条记录对应到另一表的某一条记录 一对多关系: 指表中的某一条记录对应到另一表的多条记录 多对多关系: 指表中的某一条记录对应到另一表的多条记录, 而被对应到的多条记录,也会对应回原表的多条 记录 ;2、相关联字段类型和长度的要求 (1)创建表之间的关系时,相关联的字段不一定要有相同的名称,但必须有相同的字段类型(除非主键字段是“自动编号”类型)。 ;2、相关联字段类型和长度的要求 (2)当主键字段是“自动编号”类型时,只能与“数字”类型并且“字段大小”属性相同的字段关联。例如,如果一个“自动编号”字段和一个“数字”字段的,并且“字段大小”属性均为“长整型”,则它们是可以匹配的。 (3)如果两个字段都是“数字”字段,只有“字段大小”属性须相同,两个表才可关联。 ;3.设置关系选项 1)实施参照完整性: 用来建立表间的引用完整性。如果不选择该选项,就可以单独对表进行操作,而不必考虑与之相关联的另外一个表。 (如删除:先删子表,再删主表) (如插入:先在主表插入,再在子表插入) ;3.设置关系选项 实施参照完整性的条件 一对多的表间关系需要符合下列3个条件才能实施参照完整性: 在主表和字表中,关联字段有相同的数据类型 在主表中已经将关联字段设置为主键 在子表中,每条记录在关联字段上的值或者为空值,或者等于主表中某条记录的主键值。;3.设置关系选项 实施参照完整性后需要遵守的规则 不能在子表的关联字段中输入不存在于主表的主键中的值。 如果在子表中存在对应的记录,则不能在主表中更改相应记录的主键值。 如果在子表中存在对应的记录,则不能在主表中删除相应记录。;3.设置关系选项 2)级联更新相关字段: 用于确定是否允许用户修改连接字段的内容。如 果选择了该选项,当改变主表的主关键字字段的 内容时,将随之也改变相关表的主关键字字段的 内容。;3.设置关系选项 3)级联删除相关字段: 用于确定是否允许用户删除与其他表中的记录有 关系的记录。如果选择了该选项,允许删除主表 中的记录,但在删除主表中的记录之前,首先删 除从表中的相关记录。 ;4.删除关系 (1)关闭所有打开的表 (2)单击“关系”
显示全部
相似文档