第二章 创建表间关系

第二章 创建表间关系

ID:19538144

大小:309.00 KB

页数:16页

时间:2018-10-03

第二章 创建表间关系_第1页
第二章 创建表间关系_第2页
第二章 创建表间关系_第3页
第二章 创建表间关系_第4页
第二章 创建表间关系_第5页
资源描述:

《第二章 创建表间关系》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、3.7关联关联的概念关联:使不同工作区的记录指针建立起一种制约或联动关系,使一个表的记录指针移动时另一个表的记录指针能随之移动,或当一个表的记录更新、删除时另一个表记录的处理方式。表的关联分为永久关联和临时关联。3.7.1永久性关联永久关联的概念(P109)在“数据库设计器”中,通过链接不同表的索引建立表之间的关系,这种在数据库中建立的关联被作为数据库的一部分保存起来,所以称为永久关联。永久关联对表的要求建立关联的两个表必须在同一数据库中,并确定一个表为主动表(为主表或父表),另一个表为被动表(子表)两个表要具有相同属性的字段,并且每个表都要以该字段建立索引

2、。其中主表中的字段(称主关键字)建立的索引必须是主索引或候选索引,子表中的字段(外部键关键字)可建立任意索引。建立永久关联建立或打开数据库添加表建立索引用鼠标将主表中主索引或候选索引拖到子表中相匹配的索引上永久关联中关系的两种类型一对一关系:子表关联字段索引为主索引或候选索引一对多关系:子表关联字段索引为普通索引或唯一索引选择关系:单击关系线。编辑关系:重新确定两表之间建立关系的关键字段,实现两表间以新的关键字段建立关系。数据库属性:隐藏与显示所有的表及关联线删除关系:右键单击关联线——选择“删除关系”3.7.2数据表之间的参照完整性设置参照完整性的概念所谓

3、参照完整性,简单地说就是控制数据一致性,尤其是不同表之间关系的规则。建立永久关联的目的:利用关联表之间的制约机制互相参照,控制表间数据的一致性和完整性。这种制约机制会在用户执行插入、修改或删除记录等编辑记录的操作时,发挥其限制作用。参照完整性有效限制了对表中数据的非法编辑。具体说参照完整性是指不允许在相关数据表中引用不存在的记录。编辑关系的参照完整性清理数据库:通过“数据库”菜单操作,即执行pack命令选中数据库中的某个关系线选定“数据库”菜单或关联线的快捷菜单中“编辑参照完整性”命令,打开参照完整性生成器对话框设定更新规则、删除规则(逻辑删除)及插入规则参

4、照完整性的浏览设置的参照完整性规则会写到相应的表触发器中。参照完整性的规则:更新规则:主表关键字段值被改时,对子表相应关键字段值的更新制约机制。删除规则:主表记录删除时,对子表关键字相匹配的记录的制约机制。插入规则:向子表插入记录的制约机制。3.7.3临时性关联(P84)临时关联的概念临时关联是两个表之间在打开时建立的关联,当表关闭时不再保存。临时关联的目的临时关联就是令不同工作区中的表记录指针建立一种临时的指针联动关系,使父表的记录指针移动时,子表的记录指针能随之移动到满足关联条件的记录上。建立临时关联对表的要求子表要按字段表达式建立索引并设置为主控索引,

5、而对父表关键字则不要求。建立临时关联的两个表即可是数据库表,也可以是自由表。建立临时性关联1.在数据工作期窗口建立关联(默认为多对一关系)(1)打开数据工作期窗口—打开要关联的表(2)为子表建立索引或设置主控索引(3)选择主表——单击“关系”按扭(4)选择子表——选择关键字——“确定”浏览临时关联表同时浏览两个表,移动父表记录指针,观察子表记录指针的变化情况取消临时关联双击“关系”框中的子表,在出现的“表达式生成器”对话框中删除关联条件(如“部门”),再单击“确定”按钮即可。2.用命令来建立关联(多对一)格式:SETRELATIONTO[<表达式1>INTO

6、<别名1>,…,<表达式N>INTO<别名N>][ADDITIVE]功能:使当前表与其它表建立临时性关联说明:<表达式>指定父表的字段表达式,值与子表的索引关键字对照;用工作区的别名说明子表;执行SETRELATION之前,子表必须设置为主控索引;一个数据表文件可与多个表文件相关联,可以用多条SET命令实现,在建立关联时,从第二个SET命令开始,要加上ADDITIVE选项,否则将取消原有的关联;可以用SETRELATIONTO命令解除当前表的所有关联;建立临时关联(多对一关系)select2usebmdmindexon代码tag代码additiveselec

7、t1usesbsetrelationtosb.部门intobmdmadditivego5display名称,bmdm.名称建立临时性关联3.在数据工作期窗口建立关联(一对多关系)(1)打开数据工作期窗口—打开要关联的表(2)为子表建立索引或设置主控索引(3)选择主表——单击“关系”按扭(4)选择子表——选择关键字——“确定”(5)单击“一对多”按钮4.用命令来建立关联(一对多)格式:(1)SETRELATIONTO[<表达式1>INTO<别名1>,…,<表达式N>INTO<别名N>][ADDITIVE](2)SETSKIPTO[<表别名1>[,<表别名2>]

8、…]说明一对多关系说明:<表别名>指子表或其所在工作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。