- 15
- 0
- 约7.84千字
- 约 38页
- 2017-04-29 发布于四川
- 举报
第十二讲第三章第十二讲
第12讲;第四节 数据完整性;一、实体完整性与主关键字;二、域完整性与约束规则 ;图4-8 表设计器中设计字段有效性 ;三、参照完整性与表之间的联系 ;例如:建立图书管理数据库中读者表、借书表、图书 表以及作者表之间的永久联系。如图4-9所示。 ; 如果要修改编辑已建立的联系,可用鼠标右键单击要修改的连线,从弹出的快捷菜单中选择“编辑关系”命令,或直接用左键双击连线,将弹出“编辑关系”对话框,如图4-10所示。在对话框中,通过下拉列表重新选择表或相关的索引名则可以修改指定的关系。 ;说明:数据库表之间的永久联系和不同工作区打开的 表之间的关联是两个不同概念。其主要区别是:
(1)“永久联系”被保存在数据库中,在每次使用时不 需要重新建立,是数据库的一部分。而“关联”称为 “临时联系”,每次打开表时都需重建。
(2)“永久联系”反映的是数据库表间的默认联接条件, 而“临时联系”反映的是不同工作区间中表的记录指 针的联动关系。
(3)只有数据库表间才有“永久联系”,而“临时联系” 在自由表和数据库都可随时建立。 ;2.设置参照完整性
在设置参照完整性之前必须首先清理数据库。所谓清理数据库是物理删除数据库各表中所有删除标记的记录。具体方法是:选择“数据库”菜单下的“清理数据库”。
清理完数据库后,用鼠标右键单击表之间的联系,从快捷菜单中选择“编辑参照完整性”,将打开“参照完整性”生成器如图4-11所示。 ; 参照完整性规则包括更新规则、删除规则和插入规则。
(1) 更新规则规定了当更新父表中的连接字段时,如何处理相关 子表中的相关记录。
① 级联:当更改父表中某一记录时,子表相应记录将随之改变。
② 限制:若子表中有相应记录,则禁止修改父表中的连接字段。
③ 忽略:不作参照完整检查,可以随意更改两表。
(2) 删除规则规定了当删除父表中的记录时,如何处理子表中相 关记录。
① 级联:当删除父表中某一记录时,则自动删除子表相应记录。
② 限制:若子表中有相应记录,则禁止删除父表中的记录。
③ 忽略:不作参照完整检查,即删除父表中的记录时与子表无关。
(3) 插入规则规定了当插入子表中的记录时,是否进行参照性检 查。
① 限制:若父表中没有相匹配的连接字段值则禁止子表插入记录。
② 忽略:不作参照完整检查,即子表可随意插入记录。 ;第五节 自由表 ;2.数据库表与自由表相比具有的特点:
(1)数据库表可以使用长表名和长字段名。
(2)可以为数据库表中的字段指定标题和注释。
(3)可以为数据库表中的字段指定默认值和输入掩码。
(4)数据库的字段有默认的控件类。
(5)可以为数据库表规定字段级规则和记录级规则。
(6)数据库表支持主关键字,参照完整性和表之间的 永久联系。
(7)支持INSERT,UPDATE和DELETE事件的触发器。 ; 二、将自由表添加到数据库 ;注意:
一个表只能属于一个数据库,当一个自由表加入到某个数据库后就不再是自由表。因此也不能把属于另一个数据库的表添加到当前数据库。 ; 三、从数据库中移去表 ;注意:
(1)一旦某个表从数据库中移出,那么与之联系的主索引、默认值及有关的规则都随之消失,因 此将一个表从数据库中移出将影响到当前数据 库中与该表有联系的其他表。
(2)如果移出的表在数据库中使用了长表名,那么 移出后长表名将不可再用。 ; 迄今所讲述的对表的操作都是在一个工作区进行的,每个工作区最多只能打开一个表文件,用USE命令打开一个新的表,同时也就关闭了前面已打开的表。在实际应用中,用户常常需要同时打开多个表文件,以便对多个表文件的数据进行操作。为了解决这一问题,Visual FoxPro引入了工作区的概念。Visual FoxPro允许用户在表间建立临时关系和永久关系。
;一、 工作区的概念
1.工作区和当前工作区
Visual FoxPro 能同时提供32767个工作区。系统默认值为1区。
在任意时刻,只有一个工作区是当前工作区,用户只能在当前工作区对打开的当前库进行操作。
每一个工作区都可以并且只能打开一个数据库文件。
同一个表文件不允许同时在多个工作区打开,但在其它工作区中被关闭之后,可以在任意一个工作区中被打开。
各工作区中打开的表彼此相互独立(指针不受影响)。;2.选择当前工作区
每一个工作区用工作区号或别名来标识
(1)工作区号
利用数字1~32767来标识32767个不同的工作区
(2)别名
前10工作区用A~J10个字母来标识。
采用该工作区中已打开表的表名来作别名
用户自己定义
【命令格式】 USE
您可能关注的文档
最近下载
- 【高考真题】2022年新高考物理真题试卷——湖南卷(含答案).pdf VIP
- 毕业设计论文-江苏工程职业技术学院.doc VIP
- 新人教版八年级物理下册第七章练习题.docx VIP
- 2022电网企业文化、电力与能源战略题库.pptx VIP
- 索尼A7RM3A使用说明书+入门帮助指南【完整电子版】.pdf VIP
- 【武汉市生鲜农产品的冷链物流发展现状、问题及对策探究16000字(论文)】 .pdf
- 2026版教师职称-山西-山西教师职称(基础知识、综合素质、高中信息技术)历年参考题库含答案解析5套.docx VIP
- 2020-2021学年江苏省淮安市淮阴中学八年级(上)期末物理试卷含解析.doc VIP
- 变压器油中溶解气体在线监测装置.docx VIP
- 2026年春新版二年级道德与法治下册教学计划(含教学进度表).pdf VIP
原创力文档

文档评论(0)