数据库系统第三章_表.ppt
文本预览下载声明
第三章 表;第三章 表;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)单击“关系”
显示全部