1.打开数据库,切换到当前的图书管理数据库:
4.3表的关键字和记录
一,定义关键字
每个表都应该包含一个或一组这样的字段:这些字段是表中所存储的每一条记录的唯一标识,该信息即称作表的主键.指定了表的主键之后,Access 将阻止在主键字段中输入重复值或 Null 值.
1)系统自动定义关键字
2)用户自定义关键字
在\设计\视图中打开表.
选择将要定义为主键的一个或多个字段. 若要选择一个字段,请单击所需字段的行选定器.
若要选择多个字段,请按住 Ctrl 键,然后对每个所需字段单击其行选定器.
单击工具栏上的\主键\
3)删除关键字
在\设计\视图中打开表.
单击当前主键的行选定器,然后单击工具栏上的\主键\
4.3表的关键字和记录
例:
4.3表的关键字和记录
二,创建索引
创建索引以快速查找和排列记录
在\设计\视图中打开表.
在窗口上部,单击要为其创建索引的字段.
在窗口下部,在\索引\属性框中单击,然后单击\有(有重复)\或\有(无重复)\
单击工具栏中的索引按钮
在索引对话框中选择所需要的索引姓名,设置属性
关闭索引对话框,保存修改
4.3表的关键字和记录
三,记录的编辑
如何打开一个表
我们已经会使用表向导建立表了.表虽然是建立好了,但一个空白的表没有任何用处,我们必须在建立好的表中输入数据,并学习一些关于表的基本操作. 往表中添加数据之前要先打开它,前面已经学过如何打开一个数据库,首先启动Access,选择\打开已有文件\双击\图书管理数据库\打开它.在数据库窗口中单击\表\选项,可以看到在数据库右边的\创建方法和已有对象列表\列表框中.
4.3表的关键字和记录
要打开这个表有两种方法,一是用鼠标双击这个选项,另一个方法是先单击这个选项选中它,然后再单击数据库窗口上的\打开\按钮.打开这个表之后,我们就开始往里面输入数据.
4.3表的关键字和记录
如何在表中添加,修改和删除数据
我们先在表中输入几个数. 在一个空表中输入数据时,只有第一行中可以输入.首先将鼠标移动到表上的字段和第一行交叉处的方格内,单击鼠标左键,方格内出现一个闪动的光标,表示可以在这个方格内输入数了.
4.3表的关键字和记录
如果输入时出现错误想改的话,只要按键盘上的方向键,将光标移动到要修改的值所在的方格,也可以直接用鼠标单击,选中方格内的数据,然后用键盘上的\键将原来的值删掉,并输入正确的值就可以了.向表中输入数据是一件很细致的工作,千万不能马虎大意.简单的表,数据比较少,出错了容易检查;如果一张表很大,而且字段类型又比较复杂的话,输入的值出现错误,查起来就会非常麻烦.而且要是没有检查出来,让错误的数据留在表中,可能会给工作造成非常严重的后果.
4.4 建立表之间的关系
表的规范化
1)字段的唯一性:每个字段是不可再分的数据项
2)主关键字:每一个表都应该有一个关键字
3)功能关系性:表中的其它字段与主关键字是否直接相关
4)字段的独立性:字段之间不存在相依性,
字段不存在相互依赖的例子如下:
年龄
出生年月
姓名
学号
2. 表之间的关系
此处的关系指两个表的共有字段之间的关联性,只有定义了关系,才使得查询,窗体,报表可以显示多个表的信息.
关系通过匹配各个表中的关键字段的数据,对各表中的字段进行协调.
4.4建立表之间的关系
首先看一个例子:\一对一\关系,比如下面的两个表:某学校学生月副食补助和某学校学生月助学金
4.4建立表之间的关系
我们将这两个表中的数据进行汇总生成新的表:\某学校学生月实发金额汇总\
由于姓名字段可能会出现重复的情况,所以只有通过不可能出现重复的值的字段\学号\才能将这两个表唯一地联系起来,保证\副食补贴\和\助学金\不至于错误地发放,这样\月副食补助表\中的一个学号就只对应\月助学金\中的一个学号,绝对不会弄错.这样两个表的关系很明显就是\一对一\了.
一对多和多对多,前面已经讲过.不再重复.
3. 关系的创建
关系通过匹配字段的数据来建立,建立表之间的关系,必须满足下面的条件:
(1)相关联的字段名称不一定相同,但字段类型必须相同;
(2)相关联的字段若为数字型,二者还必须具有相同的\字段大小\属性设置;
(3)特殊,自动编号型字段可以和数字型字段匹配,但必须二者具有相同的\字段大小\属性配置.
创建关系的关键:对表之间的内在联系进行分析,确定联系模式,一般还应该确保每个表都有主关键字或唯一索引.
遵循原则:
(1)\一对多\关系,要求只有一个表的相关字段是主关键字或唯一索引;(\多\的一边加上\一\那边的关键字)
(2)\一对一\关系,要求两个表的相关字段都是主关键字或唯一索引;
(3)\多对多\关系,通过使用第三个表来创建,第3个表至少包括两个部分(既可以是字段也可以是字段组),一部分来自A表的关键字或唯一索引字段,另一部分来自B表的关键字或唯一索引字段,还可以增加其它字段.
例4-8
在\图书管理数据库\建立各表之间的关系.
分析:
图书管理数据库中,四张表之间的关系
规则:\多\的一边加上\一\那边的关键字
关系窗口
关系的创建步骤: