1.数据库的建立 建立表之间的永久联系 数据库表之间的永久联系和不同工作区中打开的表 之间的关联是两个不同的操作。主要区别是: (1)“永久联系”被保存在数据库中,在每次使用表时 不需要重新建立。而“关联”没有被保存在文件中,每 次打开表时都需重建,所以这种关联成为“临时联系”。 (2)“永久联系”反映了数据库中各表之间的默认连接 条件,而“临时联系”反映的是不同工作区中表记录指 针的联动关系。在实际应用系统中,不仅需要永久联系, 有时也需要控制表间记录指针移动关系的临时联系。 信息技术实验教学中心
建立表之间的永久联系 数据库表之间的永久联系和不同工作区中打开的表 之间的关联是两个不同的操作。主要区别是: (1)“永久联系”被保存在数据库中,在每次使用表时 不需要重新建立。而“关联”没有被保存在文件中,每 次打开表时都需重建,所以这种关联成为“临时联系”。 (2)“永久联系”反映了数据库中各表之间的默认连接 条件,而“临时联系”反映的是不同工作区中表记录指 针的联动关系。在实际应用系统中,不仅需要永久联系, 有时也需要控制表间记录指针移动关系的临时联系。 1. 数据库的建立 信息技术实验教学中心
1.数据库的建立 。设置参照完整性 对于具有永久关系的两个数据库表,当对一个表更 新、删除或插入一条记录时,另一个表并未作相应变 化,这就破坏了数据的完整性。Visual FoxPro提供一 个参照完整性生成器供用户指出保证数据完整性的要 求。 在建立参照完整性之前必须首先清理数据库,即 物理删除数据库各个表中所有带有删除标志的记录 (选择“数据库”菜单项中的“清理数据库”命令)。 信息技术实验教学中心
设置参照完整性 对于具有永久关系的两个数据库表,当对一个表更 新、删除或插入一条记录时,另一个表并未作相应变 化,这就破坏了数据的完整性。Visual FoxPro提供一 个参照完整性生成器供用户指出保证数据完整性的要 求。 在建立参照完整性之前必须首先清理数据库,即 物理删除数据库各个表中所有带有删除标志的记录 (选择“数据库”菜单项中的“清理数据库”命令)。 1. 数据库的建立 信息技术实验教学中心
1.数据库的建立 。设置参照完整性 梦照完整性生成带 更新叔则除规则插入规则 选择“数据库”菜单 当父表中的关键字值被修改时,应用哪条规则? 级联C):用新的关键宇值更新子表中的所有相关记录, 项或数据库设计器快捷菜 C限制⑧):若子表中有相关记录禁止更新。 ⊙忽鸣工):允许更新,不管子表中的相夫记录 单中的“编辑参照完整性” 父表 子表 更新 除 插入 父标记 子标记 致师 受课 忽咤 怼昭 数师号 课程号 课程 选课 忽邱 课程号 课程号 命令,或在“编辑关系” 误程 授课 课程号 号 学生 法课 皱联 昭 学号 学号 对话框中单击“参照完整 帮助0) 确定Q) 取消 性”按钮,可打开参照完 参照完整性生成器窗口 整性生成器窗口。 信息技术实验教学中心
1. 数据库的建立 设置参照完整性 选择“数据库”菜单 项或数据库设计器快捷菜 单中的“编辑参照完整性” 命令,或在“编辑关系” 对话框中单击“参照完整 性”按钮,可打开参照完 整性生成器窗口。 参照完整性生成器窗口 信息技术实验教学中心
1.数据库的建立 ●设置参照完整性 当选择“更新规则”选项卡,可以利用3个选择按钮,设置关 联表间的更新规则。3个选择按钮的功能如下: 级联:当更改父表中的某一记录时,子表中相应的记录将会改 变。 限制:当更改父表中的某一记录时,若子表中有相应的记录, 则禁止该操作。 忽略:两表更新操作将互不影响。 信息技术实验教学中心
设置参照完整性 当选择“更新规则”选项卡,可以利用3个选择按钮,设置关 联表间的更新规则。3个选择按钮的功能如下: 级联:当更改父表中的某一记录时,子表中相应的记录将会改 变。 限制:当更改父表中的某一记录时,若子表中有相应的记录, 则禁止该操作。 忽略:两表更新操作将互不影响。 1. 数据库的建立 信息技术实验教学中心
1.数据库的建立 。设置参照完整性 当选择“删除规则”选项卡,可以利用3个选择按钮,设 置关联表间的删除规则。3个选择按钮的功能如下: 级联:当删除父表中的某一记录时,将删除子表中相应的 记录。 限制:当删除父表中的某一记录时,若子表中有相应的记 录,则禁止该操作。 忽略:两表删除操作将互不影响。 信息技术实验教学中心
设置参照完整性 当选择“删除规则”选项卡,可以利用3个选择按钮,设 置关联表间的删除规则。3个选择按钮的功能如下: 级联:当删除父表中的某一记录时,将删除子表中相应的 记录。 限制:当删除父表中的某一记录时,若子表中有相应的记 录,则禁止该操作。 忽略:两表删除操作将互不影响。 1. 数据库的建立 信息技术实验教学中心