成都理工大学信息科学与技术学院数据库程序设计课件第4章 表的基本操作.pptVIP

  • 1
  • 0
  • 约2.45万字
  • 约 153页
  • 2019-05-06 发布于广东
  • 举报

成都理工大学信息科学与技术学院数据库程序设计课件第4章 表的基本操作.ppt

* 一对一关系 即在表中选一个相同的索引字段作为关键字段,把其中一个表称为父表,其关键字段称为原始关键字段,该字段值是惟一的,而把另一个表称为子表,其关键字段称为外来关键字段,该字段值也是惟一的。 多工作区的操作(建立表间关系) * 一对多关系 即在两个表中选一个相同的索引字段作为关键字段,把其中一个表称为父表,其关键字段称为原始关键字段,该字段值是惟一的,建立主索引或侯选索引;而把另一个表称为子表,其关键字段称为外来关键字段,该字段值是重复的,建立普通索引。 多工作区的操作(建立表间关系) * 多对一关系 多对一关系与一对多关系类似,选择一个表中的关键字段为原始关键字段,该字段值是可重复的,把这个表称为父表,在另一个表中的关键字段称为外来关键字段,该字段值是惟一的,该表称为子表。 多工作区的操作(建立表间关系) * 多对多关系 即在两个表中选一个相同字段作为关键字段,把其中一个表中的关键字段称为原始关键字段,该字段值是可重复的,而把另一个表中的关键字段称为外来关键字段,该字段值也是可重复的,这样两个表间就有了多对多的关系。 多工作区的操作(建立表间关系) * 多表关联 在VFP中,可以同时打开多个表。在某一时间,同一工作区只能有一个表被打开。 在不同工作区中打开的表,如果没有建立关联关系,则它们是独立的,即当前表记录指针的移动不影响其它工作区表的记录指针。 多工作区的操作(建立表间关系) * 在使用多个表时,常希望在移动一个表(父表)中记录指针的同时,与其相关联表(子表)中的记录指针可自动移到相应的位置上。关联是表间的一种链接,它使用户不仅能从当前选定表中访问数据,而且可以访问其它表中数据。 多工作区的操作(建立表间关系) * 为实现父表记录指针的移动使子表记录指针自动调整,可在父表与子表间建立关联,关联主要有两种:一是建立表间临时关联,另一种是表的连接。 为建立关联关系,需在共同字段或关联表达式上对表进行索引,这样的表达式称为主关键字和外部关键字。主关键字标识了表中的特定记录,外部关键字标识了存于其它表中的相关记录。关联关系有一对一和一对多两种。在父表中一般采用主索引,子表根据关联类型可以选择主索引、候选索引或普通索引。 多工作区的操作(建立表间关系) * 建立表间临时关联 (1)建立一对一关联的命令 SET RELATION TO [关联表达式1INTO工作区号1|子表表别名1] 建立第一个关联 [,关联表达式2INTO工作区号2|子表表别名2...] 建立其它关联 [IN工作区号|父表表别名] *建立关联的父表工作区或表别名 [ADDITIVE]] 在现有的关联上增加关联 多工作区的操作(建立表间关系) * 说明: ①选择ADDITIVE选项时,不取消原来的关联,否则取消 原来的关联。 ②使用SET RELATION TO或 SET RELATION OFF取消临时关联。 ③如果用关键字建立关联,则被关联的表必须按此关 键字表达式索引并打开。 功能:在当前表与其它已经打开的表之间建立临时 的一对一关联,不带命令选项时将取消现有的关联。 多工作区的操作(建立表间关系) * 在建立关系前,必须打开父表和在另一个工作区打开一个子表。相关的各表通常有一个相同的字段,要建立关系,子表必须在公共字段上建立索引。建立关系后,在父表中移动记录指针,子表中的记录指针也将移到相同记录上。如果在子表中找不到相匹配的记录,子表中的记录将停在表尾。 多工作区的操作(建立表间关系) * 例: SET DEFAULT TO d:\vfp\data USE 学生总分排名.dbf IN 0 EXCLUSIVE SELECT 2 USE 学生成绩记录.dbf EXCLUSIVE *设置“学生成绩记录”表的主控索引标识为“学 号” SET ORDER TO TAG 学号 OF 学生成绩记录.cdx IN 学生成绩记录 多工作区的操作(建立表间关系) * *在“学生总分排名”表和“学生成绩记录”表之间 以“学号”为关联表达式建立一对一关联 SET RELATION TO 学号 INTO 学生成绩记录 LOCATE FOR 总分=266 DISPLAY SELECT 1 DISPLAY 多工作区的操作(建立表间关系) * (2)使用“数据工作期”建立关联 ①从“窗口”菜单中选择“数据工作期”,打开“数 据工作期”窗口。 ②在“数据工作期”窗口中打开需要建立关联的两个 表。 ③选择进行关联的主动表(父表),并单击“关系”按 钮。 ④选择被关联的被动表(子表),并

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档