正在加载图片...
32.5数据库表间关系设定 VFP是一个关系型数据库管理系统。在每个不同的表中存储的 数据之间有一定的关系。通过在这些表之间定义关系后,可以 利用这些关系来查找数据库中有关的信息 表之间有三种关系:即一对一关系、一对多关系和对关系 ■在一对一关系中①如果两个表有相同的主题,可在两个表中 使用同样的主关键字字段,并以此建立一对一关系。②如果两 个表有不同的主题及不同的主关键字,选择一个表(任意哪个 表)把它的主关键字放到另一个表中作为外部关键字 ■在一对多关系中要建立这样的关系,就要把关系中“一方 的主关键字字段添加到“多方”的表中。在关系中,“一方 用主关键字或候选索引关键字,而“多方”使用普通索引关键 ■在多对多关系中向VFP正确指定关系之前,需要改变数据库 的设计,即创建第三个表,把多对多关系分解为二个一对多关 系。这第三个表称作“纽带表”,纽带表能包算两个表 的肀关键字,也可能包含輿臂慧序设计2021-2-20 Visual FoxPro 6.0程序设计 16 3.2.5 数据库表间关系设定 VFP是一个关系型数据库管理系统。在每个不同的表中存储的 数据之间有一定的关系。通过在这些表之间定义关系后,可以 利用这些关系来查找数据库中有关的信息。 表之间有三种关系:即一对一关系、 一对多关系和多对多关系 ■在一对一关系中 ①如果两个表有相同的主题,可在两个表中 使用同样的主关键字字段,并以此建立一对一关系。②如果两 个表有不同的主题及不同的主关键字,选择一个表(任意哪个 表)把它的主关键字放到另一个表中作为外部关键字。 ■在一对多关系中要建立这样的关系,就要把关系中“一方” 的主关键字字段添加到“多方”的表中。在关系中, “一方” 用主关键字或候选索引关键字,而“多方”使用普通索引关键 字。 ■在多对多关系中向VFP正确指定关系之前,需要改变数据库 的设计,即创建第三个表,把多对多关系分解为二个一对多关 系。这第三个表称作“纽带表” ,纽带表可能只包含这两个表 的主关键字,也可能包含其它信息。 返 回
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有