欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    第二章创建表间关系.ppt

    • 资源ID:2260070       资源大小:309.01KB        全文页数:16页
    • 资源格式: PPT        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第二章创建表间关系.ppt

    3.7 关联,关联的概念 关联:使不同工作区的记录指针建立起一种制约或联动关系,使一个表的记录指针移动时另一个表的记录指针能随之移动,或当一个表的记录更新、删除时另一个表记录的处理方式。 表的关联分为永久关联和临时关联。,3.7.1 永久性关联,永久关联的概念(P109) 在“数据库设计器”中,通过链接不同表的索引建立表之间的关系,这种在数据库中建立的关联被作为数据库的一部分保存起来,所以称为永久关联。,永久关联对表的要求 建立关联的两个表必须在同一数据库中,并确定一个表为主动表(为主表或父表),另一个表为被动表(子表) 两个表要具有相同属性的字段,并且每个表都要以该字段建立索引。其中主表中的字段(称主关键字)建立的索引必须是主索引或候选索引,子表中的字段(外部键关键字)可建立任意索引。,建立永久关联 建立或打开数据库 添加表 建立索引 用鼠标将主表中主索引或候选索引拖到子表中相匹配的索引上,永久关联中关系的两种类型 一对一关系:子表关联字段索引为主索引或候选索引 一对多关系:子表关联字段索引为普通索引或唯一索引,选 择 关系:单击关系线。 编 辑 关系:重新确定两表之间建立关系的关键字段,实现两表间以新的关键字段建立关系。 数据库属性:隐藏与显示所有的表及关联线 删 除 关系:右键单击关联线选择“删除关系”,3.7.2 数据表之间的参照完整性设置,参照完整性的概念 所谓参照完整性,简单地说就是控制数据一致性,尤其是不同表之间关系的规则。 建立永久关联的目的:利用关联表之间的制约机制互相参照,控制表间数据的一致性和完整性。这种制约机制会在用户执行插入、修改或删除记录等编辑记录的操作时,发挥其限制作用。 参照完整性有效限制了对表中数据的非法编辑。具体说参照完整性是指不允许在相关数据表中引用不存在的记录。,编辑关系的参照完整性 清理数据库:通过“数据库”菜单操作,即执行pack命令 选中数据库中的某个关系线 选定“数据库”菜单或关联线的快捷菜单中 “编辑参照完整性” 命令,打开参照完整性生成器对话框 设定更新规则、删除规则(逻辑删除)及插入规则 参照完整性的浏览 设置的参照完整性规则会写到相应的表触发器中。,参照完整性的规则: 更新规则:主表关键字段值被改时,对子表相应关键字 段值的更新制约机制。 删除规则:主表记录删除时,对子表关键字相匹配的记 录的制约机制。 插入规则:向子表插入记录的制约机制。,3.7.3 临时性关联(P84),临时关联的概念 临时关联是两个表之间在打开时建立的关联,当表关闭时不再保存。 临时关联的目的 临时关联就是令不同工作区中的表记录指针建立一种临时的指针联动关系,使父表的记录指针移动时,子表的记录指针能随之移动到满足关联条件的记录上。,建立临时关联对表的要求 子表要按字段表达式建立索引并设置为主控索引,而对父表关键字则不要求。 建立临时关联的两个表即可是数据库表,也可以是自由表。,建立临时性关联 1在数据工作期窗口建立关联(默认为多对一关系) (1)打开数据工作期窗口打开要关联的表 (2)为子表建立索引或设置主控索引 (3)选择主表单击“关系”按扭 (4)选择子表选择关键字“确定”,浏览临时关联表 同时浏览两个表,移动父表记录指针,观察子表记录指针的变化情况 取消临时关联 双击“关系”框中的子表,在出现的“表达式生成器”对话框中删除关联条件(如“部门”),再单击“确定”按钮即可。,2用命令来建立关联(多对一) 格式:SET RELATION TO INTO , INTO ADDITIVE 功能:使当前表与其它表建立临时性关联 说明: 指定父表的字段表达式,值与子表的索引关键字对照; 用工作区的别名说明子表; 执行SET RELATION之前,子表必须设置为主控索引; 一个数据表文件可与多个表文件相关联,可以用多条SET命令实现,在建立关联时,从第二个SET命令开始,要加上ADDITIVE 选项,否则将取消原有的关联; 可以用SET RELATION TO命令解除当前表的所有关联;,建立临时关联(多对一关系) select 2 use bmdm index on 代码 tag 代码 additive select 1 use sb set relation to sb.部门 into bmdm additive go 5 display 名称, bmdm.名称,建立临时性关联 3在数据工作期窗口建立关联(一对多关系) (1)打开数据工作期窗口打开要关联的表 (2)为子表建立索引或设置主控索引 (3)选择主表单击“关系”按扭 (4)选择子表选择关键字“确定” (5)单击“一对多”按钮,4. 用命令来建立关联(一对多) 格式: (1)SET RELATION TO INTO , INTO ADDITIVE (2)SET SKIP TO , 说明一对多关系 说明:指子表或其所在工作区,用 SET SKIP TO 命令取消一对多关系。,例:列出所有设备价格、增值和部门名。,提示:涉及sb,zz,bmdm三个表,sb为主表,sb与zz为一对多 关系,sb与bmdm为多对一关系。,命令序列 select 2 use bmdm set order to tag 代码 select 3 use zz index on 编号 tag bh select 1 use sb set relation to sb.部门 into bmdm (多对一) set relation to sb.编号 into zz additive set skip to zz (一对多) browse fields 编号,价格,zz.增值, bmdm.名称:H=部门名,永久关系与临时关系的总结,永久关系是为实现关系的参照完整性,即不允许在相关表中引用不存在的记录;而临时关系是实现两表间记录指针跟随移动功能,即子表记录指针随主表指针改变而改变 永久关系是建立在同一数据库的两个表之间;而临时关系可建立在任意两个表之间。 永久关系和临时关系都要求两个表有相同类型的关键字。永久关系中,主表和子表都必须按关键字建立索引,且主表必须是主索引或侯选索引;而临时关系对主表关键字没要求,但子表必须按关键字建立索引并设置为主控索引。 永久关系可随数据库永久保存,而临时关系不能永久保存,关闭表后,临时关系也随之消失。,

    注意事项

    本文(第二章创建表间关系.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开