Access数据库中数据表的实例教学
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Access 数据库中数据表的实例教学
在授课过程中,数据库中数据表是非常重要的知识点,学生在未来职场中运用也非常多,所以本文主要介绍用实例教学法来教授数据库中数据表这部分知识点。
1 创建数据库
(1)单击“开始”一“程序”一“ Microsoft
office ”―“ Microsoft office access 2007 ”。
( 2)单击屏幕左上角的office 图标,弹出office 功能菜单,单击[新建],之后在屏幕右下方为数据库命名(如:学生信息管理系统)及选择保存的路径,最后单击[创建]按钮。
2 设计数据表
何为数据表?数据库的对象有:数据表、窗体、报表、宏等,数据表是数据库中很重要的对象,是其他对象的基础。数据表中每一列是一个字段,每一行为一条记录,在未录入数据之前,数据表是一个框架,可以给它设置相关的字段,选择合适的数据类型。框架做好之后,就可以在数据表中输入需要保存的数据了。这些数据可查询、添加、修改和删除。
3 规划E-R 图
E -R 图也称实体- 联系图( Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。E-R 方法是描述现实世界概念结构模型的有效方法。
是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,属性与实体、联系三者之间用无向边分别连接起来,同时在无向边旁标上联系的类型。
实体间的联系有三种:一对一联系(1 : 1)、一对多联系
(1 : N)、多对多联系(M: N)。
在设计数据库中的数据表时,为了让学生更好地理解,就用我们学生最熟悉的“学生信息管理系统”为实例。学校在管理过程中,要保存学生的基本信息,清楚学生就读于哪个学院,选择了什么专业,该专业开设什么课程,此外,还要考虑学生的住宿。于是,“学生信息管理系统”就用“学生表”、“专业表”、“课程表”、“宿舍表”以及“学院表”分门别类地将信息管理好。
在我们大学里,“学生信息管理系统”中描述学生信息的E-R图可设计成如图 1 所示:
各表之间的关系如下:“专业表”与“课程表”是(M:N)的关系、“专业表”与“学生表”是(1 : N)的关系、“学生表” 与“学院表”是(1:1)的关系。
规划好E-R图后,我们来认识一下数据库最常用的数据类型,掌握了数据类型后,在接下来的设计数据表中,就为字段选择最合适的数据类型了。在我们正在进解的“学生信息管理系统”中,用到的数据类型有:
(1)文本:保存的数据是文字或文字与数字的组合。
(2)数字:保存的数据是需要进行算术计算时的数值,如:学生的成绩。
(3)自动编号:每个表的ID 可以用此数据类型。
(4)日期/ 时间:用于日期和时间格式的字段,如:学生的出生日期。
之后根据E-R 图,再综合考虑每个字段的数据类型后设计数据表。在设计数据表中时,每个实体做一张独立的表,实体中的属性则是表的字段。如学生表:实体是“学生”,E-R 图中的属性有:ID、学号、姓名、性别、学院编号、出生日期、籍贯、专业编号和宿舍编号,则数据表的字段就用它们来命名就可以了,此时要充分考虑要选择哪一种数据类型。学生表设计及记录信息后如图 2 所示:其它数据表:专业表、课程宿舍表、学院表参照以上方法设计即可。
4 表的索引
索引就如目录一样,可以帮助我们提高查找数据的速度和效
率。我们可以在数据表的[设计视图]下,在设置字段属性的[索引]行为为:“有(无重复)”,如下图 3 所示:
所有数据表均可用同样的方法创建索引。创建了索引后,也方便我们创建表与表之间的关系。
5 表的关系
注意:我们在创建表与表的关系之前,一定要先为相关的数据
表创建索引。在创建表的关系时,还可以设置实施参数完整性、设置级联更新字段以及设置级联删除字段。这能保证在相关的数据表中的数据能同步更新或删除,保证了数据的完整性。创建了表与表的关系后如图 4 所示:
整个数据库中的所有的数据表也可用同样的办法创建表与表的关系。
6 结束语总之,在学习数据库的数据表这个部分知识点过程中,一定要理清创建数据库,设计E—R图,创建数据表、建立索引及建立表与表之间的关系。