要的表,单击“浏览” 按钮。 b.“浏览”、“编辑”、“追加方式”的切换 在“显示”菜单中选择“浏览”或“编辑”切换窗口 显示方式。 如果要在浏览”或“编辑”窗口输入记录,则需选择 “显示”菜单中的“追加方式”命令。
3.备注型字段和通用型字段数据的输入
a.备注型字段数据的输入:在“浏览”窗口中双击该 备注型字段,输入内容,关闭窗口。 b.通用型字段数据的输入:在“浏览”窗口中双击该 通用型字段,打开输入窗口,然后选择“编辑”菜单中的 “插入对象”命令,再选择相应的对象即可。也可以先将 字段内容复制到剪贴板,然后再粘贴,结束后关闭输入窗 口。 演示:在“学1”表中输入备注型与通用型字段内容。
5.2.3 利用源表追加记录
利用源表追加记录是指利用其他表中的已有内容,快 速给当前表追加记录。可以追加全部记录,也可以追加一 部分记录。 例5-2:利用“学1”表中已有的记录,给“学2”表 追加“”字段的内容。 注意区别全部追加和追加一部分的方法。 (注意:“For”表达式中的字段必须同时存在于源文 件和目标文件中) 向表中成批的追加记录时,其内容还可以来源于 EXCEL表、LOTUS表、TEXT文件等不同类型的文件。
5.3 在“项目管理器”中对表的操作
5.3.1 数据表的维护 1.打开和关闭表 2. 修改表结构 3.修改记录内容 4.删除记录 5.还原记录
5.3.2 表的浏览与记录定位 1.浏览表
内容 2.定制浏览窗口 3.定位记录 4.过滤数据例5-3(P122)
5.3.3 “数据工作期”简介
1.工作区和工作期的概念 a.工作区 b.数据工作期 数据工作期是一个用来设置和显示数据工作环境的交互式 窗口,每个数据
工作期可以包含多个打开的表及其索引、表之 间的关联状态等。 2.“数据工作期”窗口 的打开 选择“窗口”菜单中的 “数据工作期”命令或在命 令窗口中输入set命令, 将 打开“数据工作期”窗口。 在窗口中可以看到在当前数 据工作期中的所有工作区别 名(表的别名)。
3. 在“数据工作期”窗口中打开/关闭表 a.打开表 在“数据工作期”窗口中,单击“打开”按钮,然后 选择需要打开的表,再单击“确定”按钮,窗口中显示该 表的别名。 b.关闭表 在“数据工作期”窗口中,选择需要关闭的表,再单 击“关闭”按钮。 4.表的别名 当一个表打开时,它的别名可以是工作区的别名,也 可以是用ALIAS指定的别名,还可以是表名本身。当别名发 生冲突时,VFP6.0将自动给这个表分配一个新的别名。
5.4 数据库的设计
5.4.1 数据库设计的基本过程
1.分析数据需求; 2.确定需要的表; 3.确定所需要的字段; 4.确定表间联系; 5.完善设计。 在第一章通过实例,得到了如表5.2P125所示的几个表。
5.4.2 表间联系的确定
1.一对一联系 表1中一个记录在表2中只能有一个对应的记录,反之也是如
此。
2.一对多联系 处于一方的表中的任意一个记录,在多方的表中可以有多个 记录与之对应。反过来,在多方的表中任意一个记录,在一方的 表中只有一个记录与之对应。 在一对多联系中位于一方的表称为父表,和父表有联系的那 个表称为子表。为了实现一对多关系的表之间的联系,需要把一 方表的主关键字添加到多方表中作为外部关键字。 3.多对多联系 表A的一个记录在表B中可以对应多个记录,同样表B中的一 个记录在表A中也可以对应多个记录。 在设计数据库时,应将多对多联系分解成两个一对多联系, 其方法就是创建第三个表(“纽带表”)。“纽带表”包含它联系 的双方表的主关键字作为外部关键字。
在 “教学管理”实例数据库中建立了7个表,各表之间 的联系如下: 学1表 与 学2表:1对1联系,通过“”联系; 学1表 与 成绩表:1对多联系,通过“”联系; 课程表 与 成绩表:1对多联系,通过“课程代号”联 系;
课程表 与 任课表:1对多联系,通过“课程