Access 2007 表的设计

2016-02-19 20:43 6 1 收藏

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享Access 2007 表的设计吧。

【 tulaoshi.com - 编程语言 】

  Access2007数据库设计的基本内容就是明确应该建立哪些表以及如何和建立表与表之间的关系。创建Access2007表之前,应该仔细评估需求并规划数据库,以确定所需的表。

  一、Access2007表与主题

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  在Access2007中,表是具有相同主题的数据集合。依据每个不同的主题创建不同的表,存放不同的数据。例如学生表就是关于学生信息的主题,它包括学号、姓名、性别、入学日期等信息。

  对于本文中主要介绍的示例数据库——“教学管理”数据库而言,所涉及的主题和所对应的表,如表1所示。

  表1 教学管理数据库中的主题和表

  二、Access2007表的结构

  Access2007的表又称为二维表,它有若干行和列组成。下面介绍一下表的有关概念。

  1、字段:表中的列称为字段,它描述数据的某类特性。例如学生表中的学号、姓名、性别等,分别描述了学生的不同特性。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  2、纪录:表的行称为纪录,它由若干个字段组成。一个课程表的纪录由课程号、课程名称、课程性质和考试类别等字段组成,纪录描述了某一具体对象(课程)的全部信息。

  3、值:纪录和字段的相交处是值——存储的数据,它一般有一定的取值范围。

  4、主键:其值用来唯一标识表中的每一个纪录的一个或多个字段,又成为主关键字。例如学生表中学号是主键。

  5、外键:引用其他表中的主键的字段,外键用于表明表之间的关系。

  三、表之间的关系

  表必须相互协调,以便检索相关信息。这种协调是通过创建表之间的关系来实现的。关系数据库的工作方式是:使每个表的键字段(主键或外键)中的数据与其他表中的数据匹配。大多数情况下,这些匹配字段是一个表中的主键,并且是其他表中的外键。例如,通过在学生表的学号字段和选课表的相同字段之间创建关系,可以将学生与选课相关联。

  在关系数据库中,表与表之间的关系有三种:

  1、一对多的关系:这是最普通的关系。对于表A的每一个纪录,表B中有几个纪录(可以为0)和它相关;反之,对于表B的每一个纪录,表A中至多有一个纪录和它相关。例如

  对于学生表的一个学号,在成绩表中有多门课程的成绩与之相对应。

  2、多对多的关系:在这类关系中,对于表A的每一个纪录,表B中有多个纪录(可以为0)和它相关,同样,对于表B的每有一个纪录,表A中有多个纪录(可以为0)和它相关。例如,学生表和课程表,每个学生可以选择多门课程,每门课程可以有多个学生选修。对于多对多的关系,需要建立第三个表,把多对多关系转化为两个一对多关系。例如,对于学生表和课程表的多对多关系,增加一个成绩表,转换成为两个一对多关系。

  3、一对一关系;在此类关系类型中,对于表A的每一个纪录,表B中至多有一个纪录和它相关,反之亦然。例如,对于学生表和学生健康表(由学号、姓名、性别、身高、出生日期等字段组成),学生表中的每一个学号与学生健康表中的一个学号相对应。

  在关系性数据库中,大量处理的是一对多关系,也有少量的一对一关系。

  四、字段的类型

  字段的类型就是字段的数据类型,不同数据类型的字段用来表达不同的信息。在设计表时,必须要定义表中字段使用的数据类型。Access2007中共有文本、数字、日期/时间、查阅向导和附件等11种数据类型。

  数字性数据还细分为字节型、整型、长整型、单精度型和双精度型等几种类型。

  不同数据类型,数据的存储方式不同,占用的空间大小也不同。字节型占1个字节,它能表示数的范围为0~255之间的整数;整型占2个字节,它能表示数的范围为-32768~32767;而长整型要占4个字节,它能表示的整型数的范围更大一些。使用哪种类型,要根据实际需要而定。比如表示人的年龄,使用字节型就可以了;表示学生成绩,如果要考虑小数,则要采用单精度数字类型,如只考虑整数,则要采用整型数字类型。Access2007中的数据类型,如表2所示。

  表2  Access2007中的数据类型

来源:http://www.tulaoshi.com/n/20160219/1624366.html

延伸阅读
查询是Access2007数据库处理和分析数据的工具,是在指定的(一个或多个)表中根据给定的条件从中筛选所需要的信息,供使用者查看、更改和分析使用。 查询是Access2007数据库的一个重要对象,通过查询筛选处符合条件的记录,构成一个新的数据集合。从中获取数据的表或查询成为该查询的数据源。查询的结果也可以作为数据库中其他对象的...
随着业务的不断发展,雇员需要在其所处的任何地方(路上、家里或办公室)访问全部邮件数据。如果能实现此随处访问功能,公司可以降低成本,提高效率,同时为雇员提供出色完成工作所需的工具。 邮件数据过去只表示电子邮件。现在,它表示电子邮件、日历、联系人以及任务项,传真和语音电子邮件。Microsoft Exchange Server 2007 提供...
在ACCESS里,备注类型用Memo表示,所以改变字段的数据类型为备注的SQL为: ALTER TABLE user ALTER COLUMN userinfo Memo 如果user表有外键,而且你要修改的字段就是外键的话,你就不能再做修改。 下面给出修改为其它类型的SQL(表为tb,字段为aa): ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节]。 ALTER TABLE...
问题描述: 如何在Access2007 表中同时显示明细、小计、总计? ID fullname pay 2 a ¥500.00 4 a ¥600.00 5 a ¥700.00 6 b ¥800.00 7 b ¥55.00 有以上格式的表格,要根据 FULLNAME 做小计,然后全部的做总计,变...
Access 2007 的压缩功能 不在数据库工具里 在最左上角的“开始按钮(Access图标,移上去会显示“offifce按钮”)”- 管理 - 压缩和修复数据库。 效率比以前的版本高了很多! 资料引用:http://www.knowsky.com/441638.html

经验教程

466

收藏

42
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部