欢迎来到天天文库
浏览记录
ID:19593318
大小:651.00 KB
页数:33页
时间:2018-10-03
《vf编程数据库的创建》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三部分VisualFoxPro6.0基本操作第6章创建数据库1本章内容提要数据库表间的关系创建数据库使用数据库中的数据表数据库中数据表间的关联2VisualFoxPro的数据库VFP的突出特点是其高效实用的数据库机制。与传统的微机数据库管理系统相比,VFP的数据库功能已不仅仅是存储数据表,而且可以在表间建立联系、设置属性、数据有效性规则、说明及缺省值,使关联的表协同工作。只有当数据表包含在数据库中时,才能充分利用参照完整性,保持相关联表中记录的一致性,最大限度地减少冗余。数据库中的数据表比自由表具有更强的功能3§6.1数据库表间的关系1.一对
2、一关系在一对一关系中,表A的一个记录在表B中只能对应一个记录,而表B中的一个记录在表A中也只能有一个记录与之对应。数据表间建立一对一关系,是在两个数据表中选一个相同的索引字段作为关键字段,把其中一个数据表称为父表,其关键字段称为原始关键字段,该字段值是唯一的,而把另一个数据表称为子表,其关键字段称为外来关键字段,该字段值是也唯一的。4一对一关系实例父表原始关键字段值唯一子表外来关键字段值唯一5§6.1数据库表间的关系2.一对多关系在一对多关系中,表A的一个记录在表B中可以有多个记录与之对应,而表B中的一个记录在表A中只能有一个记录与之对应。数据
3、表间建立一对多关系,是在两个数据表中选一个相同的索引字段作为关键字段,把其中一个数据表称为父表,其关键字段称为原始关键字段,该字段值是唯一的,而把另一个数据表称为子表,其关键字段称为外来关键字段,该字段值是重复的。6一对多关系实例子表外来关键字段值不唯一父表原始关键字段值唯一7§6.1数据库表间的关系3.多对一关系数据表间建立多对一关系,是在两个数据表中选一个相同的索引字段作为关键字段,把其中一个数据表称为父表,其关键字段称为原始关键字段,该字段值是重复的,而把另一个数据表称为子表,其关键字段称为外来关键字段,该字段值是唯一的。总之,如果作为父
4、数据表的关键字段值是唯一的,与之关联的子数据表的关键字段值是重复的,两个数据表间为一对多关系;如果作为父数据表的关键字段值是重复的,与之关联的子数据表的关键字段值是唯一的,则两个数据表间为多对一关系;8多对一关系实例父表原始关键字段值不唯一子表外来关键字段值唯一9§6.1数据库表间的关系4.多对多关系在多对多关系中,表A的一个记录在表B中可以对应多个记录,而表B中的一个记录在表A中也可以对应多个记录。数据表间建立多对多关系,是在两个数据表中选一个相同字段作为关键字段,把其中一个数据表的关键字段称为原始关键字段,该字段值是重复的,而把另一个数据表
5、中的关键字段称为外来关键字段,该字段值也是重复的。10多对多关系实例多对多11多对多关系实例通常在处理多对多关系时,通过一个“中间表”将多对多关系分解成两个不同的一对多关系,或两个不同的多对一关系,以减少冗余。一对多一对多关键字段:学号*课程编号12§6.2创建数据库创建数据库就是把若干个相关联的数据表有效地存储在一起,使它们更好地发挥作用。建立数据库时,自动形成数据库文件名的后缀为.dbc建立数据库时,自动形成注释文件的后缀为.DCT(文件名与数据库同名)建立数据库时,自动形成索引文件的后缀为.DCX(文件名与数据库同名)建立独立的自由表时,
6、自动形成表文件后缀为.dbf建立独立的自由表时,自动形成备注文件后缀为.FPT建立独立的自由表结构时,自动形成索引文件后缀.CDX在独立的自由表中,对字段排序形成索引文件后缀.IDX备份文件后缀为.BAK数据程序文件.PRG13§6.2.1数据库的建立建立新数据库步骤:(1)单击“文件”菜单的“新建”,进入“新建”对话框;(2)选择“数据库”,再按“新建文件”按钮,进入“创建”对话框;(3)输入数据库名,按“保存”,进入“数据库设计器”窗口。14§6.2.2打开数据库打开已有数据库步骤:(1)单击“文件”菜单的“打开”,进入“打开”对话框;(2
7、)在“打开”对话框中,先在“文件类型”下拉列表中选择“数据库”类型,再输入要打开的数据库名字,按“确定”按钮,进入“数据库设计器”窗口。数据库打开后,操作数据库有两种方法:方法1:在功能菜单“数据库”下拉菜单中选择有关操作方法2:在“数据库设计器”对话框,单击鼠标右键,打开“数据库”快捷菜单。15§6.2.3向数据库添加数据表向数据库中添加数据表步骤:(1)打开要添加数据表的数据库文件,进入“数据库设计器”窗口;(2)选择“数据库”菜单的“添加表”,进入“打开”对话框;(3)依此选择要添加的数据表,“确定”。注意:数据库中的数据表只能属于一个数
8、据库文件.dbc数据库文件仅存储指向表文件的路径指针16操作实例例:向xsda.dbc数据库中添加数据表xsda.dbf、xscj.dbf、kc.db
此文档下载收益归作者所有