教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

第3章 数据库、表及其操作

来源:网络收集 时间:2026-07-11
导读: 计算机vfp 第三章 数据库、表及其操作本章内容简介本章介绍数据库与数据表的设计、创建、使用及表属性的设置。 学习目标理解关系型数据库保存数据的特点,重点掌握数据库中表间的联系,学 习数据库与数据表的设计、建立与使用的方法,学会在Visual FoxPro中

计算机vfp

第三章 数据库、表及其操作本章内容简介本章介绍数据库与数据表的设计、创建、使用及表属性的设置。

学习目标理解关系型数据库保存数据的特点,重点掌握数据库中表间的联系,学 习数据库与数据表的设计、建立与使用的方法,学会在Visual FoxPro中操作 数据库与数据表。 通过对本章学习,理论上要求能深入地理解关系型数据 库的特点,掌握设 计数据库表的方法,理解索引的功能和数据完整性的意义。

学习切入点及方法以数据管理的需求分析为切入点,通过分析数据库的表间联系来加深对 关系型数据库的理解,多上机练习,掌握数据库与数据表的操作方法。

建议学时

课堂讲授8 ~ 10学时,上机15 ~ 20学时。另外学生在课后应有预习、复习 及练习设计各种不同的数据库的时间。

2013-7-15

第三章 数据库、表及其操作

计算机vfp

第三章 数据库、表及其操作3.1 3.2 3.3 3.4 3.5 3.6 设计数据库 数据库的创建和操作 数据表的创建 数据表的基本操作 索引 数据完整性

2013-7-15

第三章 数据库、表及其操作

计算机vfp

第三章 数据库、表及其操作Visual FoxPro是一个关系数据库管理系统。 关系型数据库管理系统以表的形式管理所有的数据。 数据库:指存储在外存上的有结构的数据集合。 在Visual FoxPro中,数据库用于存储数据库表的属 性,组织、关联表和视图,创建存储过程。在Visual FoxPro中,表分为数据库表和自由表两类。 属于某一数据库的表称为数据库表;

不属于任何数据库而独立存在的表称为自由表。

2013-7-15

第三章 数据库、表及其操作

计算机vfp

第三章 数据库、表及其操作3.1设计数据库在数据库应用系统中,数据库的设计是一项非常重要的工作,数据库性能 的优劣将直接影响到最终应用系统的性能。经过长期摸索,人们提出了数据库 设计方法以及各种设计准则和规程,这就是规范化设计方案。

设计数据库一般包括以下几个基本过程:

1. 分析数据需求:确定需要数据库保存那些信息。 2. 确定需要的表:按不同的主题将信息分配到不同的数据表中。 3. 确定所需字段:确定每个表中要保存哪些信息。 4. 确定表间联系:分析数据库中的表间联系。 5. 完善设计:对设计进一步分析,查找错误,对设计方案进一步完善。 确定所需字段包括以下几个方面: 1.字段唯一性 2.字段无关性 3.使用主关键字 4.外部关键字 5.收集所需的全部信息 6.以最小的逻辑单位存储信息2013-7-15 第三章 数据库、表及其操作 4

计算机vfp

第三章 数据库、表及其操作3.1.1 分析数据需求数据库设计的第一步是明确数据库的使用目的。需要从数据 库中得到哪些信息,数据库是作什么用途

。明确目的之后,才可 以确定需要保存哪些主题的信息(表),以及每个主题需要保存 哪些信息(字段),这些主题之间的关系如何。

3.1.2 确定数据库表在关系型数据库中,每一个关系都是一个二维表。在一个数 据库中可以有若干个关联的二维表(关系)。

3.1.3 确定所需字段字段:是表中最小的数据单位,决定了表中要保存的信息类型。 为了保证数据的不多余性且不遗漏信息,在确定表中所需字段 时应考虑字段的唯一性、无关性及主关键字和外部关键字等要求。2013-7-15 第三章 数据库、表及其操作

设计数据库

计算机vfp

第三章 数据库、表及其操作3.1.4 确定表间联系Visual FoxPro将表间的联系归结为3种:一对一、一对多和多对多。 3.1.4.1 一对一联系如果A表的一个记录在B表中只能对应一个记录,而B表中的一个记录在A 表中也只能有一个记录与之对应,则两表之间就是一对一的联系。 例如:一个单位人事部的职工表和财务部的工资表就是一对一的联系。

2013-7-15

第三章 数据库、表及其操作

计算机vfp

第三章 数据库、表及其操作3.1.4 确定表间联系3.1.4.2 一对多联系如果对于A表中的任意一个记录,在B表中可以有多个记录与之对应, 但反过来B表中的任意记录,在A表中只有一个记录与之对应,则两表之间 就是一对多的联系。 在一对多联系中,位于“一”端的表称为父表,和父表关联的那个表为 子表。父表也称为主表或主控表,子表又称为相关表或受控表。

在一对一或一对多联系中,位于“一”端的表中用于建立联系的字段必 须是主关键字字段,而位于“多”端的表中用于建立联系的字段是外部关键 字字段。

2013-7-15

第三章 数据库、表及其操作

计算机vfp

第三章 数据库、表及其操作3.1.4 确定表间联系3.1.4.2 一对多联系例如学校里的班级和学生:一个班级有多个学生,而一个学生只能在 一个班级里,所以班级和学生之间就是一对多的联系。班级表和学生表通 过编号建立起了一对多联系。

一对多关系示意图2013-7-15 第三章 数据库、表及其操作 8

计算机vfp

第三章 数据库、表及其操作3.1.4 确定表间联系3.1.4.3 多对多联系如果A表的一个记录在B表中可以对应多个记录,同样B表中的一个记录 在A表中也可以对应多个记录,则两表之间就是多对多的联系。 在设计数据库时,应将多对多联系分解成两个一对多联系,其方法就 是在具有多对多联系的两个表之间创建第三个表。 用于分解多对多联系的表称为“纽带表”。因为它在两表之间起着纽带 的作用,可以把两个表的主关键字都放在这个纽带表中。 纽带表可以只包含它所链接的两个表的主关键字,也可以包

含其它信 息。在纽带表中,两个字段连在一起就能使每个记录具有唯一值。

2013-7-15

第三章 数据库、表及其操作

计算机vfp

第三章 数据库、表及其操作3.1.4 确定表间联系3.1.4.3 多对多联系例如学校里的课程和学生:一门课程有多个学生学习,而一个学生也要 学习多门课程,所以课程和学生之间就是多对多的联系。

因为学生学习的每门课程都有相应的成绩,可以通过成绩将课程和学生 联系起来。 “成绩”表就是“学生”表和“课程”表之间的纽带表。

2013-7-15

第三章 数据库、表及其操作

多对多关系的分解

计算机vfp

第三章 数据库、表及其操作3.1.4 确定表间联系3.1.4.3 多对多联系

多对多关系分解成两个一对多关系的分解示意图

2013-7-15

第三章 数据库、表及其操作

计算机vfp

第三章 数据库、表及其操作3.1.5 完善数据库设计在试验最初的数据库时,很可能会发现需要改进的地方。 ① 是否遗忘了字段?是否有需要的信息没有包括进去?如果是, 是否属于已创建的表?如果不在创建的表中,需要另外创建一个表。 ② 是否为每个表选择了合适的主关键字?在使用主关键字查找记 录 时,它是否很容易记忆和输入?要确保主关键字值不会出现重复。

③ 是否在某个表中重复输入了同样的信息?如果是,需要考虑将 此表分成两个一对多联系的表。④ 是否有字段很多、记录却很少的表,而且许多记录中的字段值 为 空?如果是,要考虑重新设计该表,使它的字段减少,记录增多。2013-7-15 第三章 数据库、表及其操作 12

计算机vfp

第三章 数据库、表及其操作3.1.6 示例数据库:“世界杯” 数据需求: 存放各届足球世界杯举办的时间、地点、参赛队以及冠军、最佳球员、最佳射手归属等方面的信息。

设计要求:

…… 此处隐藏:2892字,全部文档内容请下载后查看。喜欢就下载吧 ……

第3章 数据库、表及其操作.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/270026.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)