DB2数据库对象操作与数据移动实用工具详解
1. 引用完整性
引用完整性允许数据库管理表之间的关系。可以在表之间建立父子类型的关系。例如,有DEPARTMENT和EMPLOYEE两个表,通过部门编号相关联。EMPLOYEE表中的WORKDEPT列只能包含DEPARTMENT表中已存在的部门编号。因为在这个例子中,DEPARTMENT表是父表,EMPLOYEE表是子表或依赖表。
引用完整性中常用的概念如下表所示:
| 概念 | 描述 |
| ---- | ---- |
| 父表 | 存在父键的控制数据表 |
| 依赖表 | 依赖于父表数据的表,包含外键。依赖表中的行要存在,父表中必须有匹配的行 |
| 主键 | 定义父表的父键,不能包含NULL值且值必须唯一,由表中的一个或多个列组成 |
| 外键 | 引用父表的主键 |
表中的数据可以通过引用完整性与一个或多个表中的数据相关联。也可以对数据值施加约束,使其符合特定的属性或业务规则。例如,如果表列存储一个人的性别,约束可以强制只允许“M”(男性)和“F”(女性)作为有效值。
2. 模式演变
当业务需求发生变化时,支持的信息技术(IT)基础设施和系统也必须改变。在数据库领域,这意味着需要创建新表、删除或修改现有表、更改触发器逻辑等。虽然这些更改看似简单,但实际上可能