当前位置: 代码迷 >> DB2 >> 关于DB2索引的介绍,该如何处理
  详细解决方案

关于DB2索引的介绍,该如何处理

热度:1620   发布时间:2013-02-26 00:00:00.0
关于DB2索引的介绍
请问有没有介绍AK1,MDC索引,IE1这几类索引的资料?
我在网上看到如下说明,但是看得迷迷糊糊的,能不能具体的例证一下啊?
再次谢谢各位大侠了!

SK 超码(SUPER KEY)关系中能惟一标识每个元组的属性或属性组(集) 一个关系可能有多个超码;
CK 候选码(CANDIDATE KEY)关系中能惟一标识每个元组的最少属性或属性组 一个关系可能有多个候选码;
PK 主 码(Primary Key)从候选码中选择一个作为该关系的主码,数据库系统奖按主码标识和排序每个元组. 一个关系在任一时刻至多只能有一个主码,但在不同时刻可以指定不同的候选码作为主码.
AK 备用码(Alternate key) 除了主码之外的所有候选码都是该关系的备用码.
FK 外 码(Foreign Key)在关系R1中的属性或属性组若在另一个关系R2中作为主码使用,则称该属性或属性组为R1的外码. R1的外码和R2中的主码必须定义在相同的域上,允许使用不同的属性名.

关系完整性就是关系模型中的数据的正确性,一致性和有效性.
关系完整性包括实体完整性,参照完整性,用户定义的完整性.

EI 1.实体完整性(Entity Integrity) 
规则:关系的主码不能到空值 
RI 2.参照完整性(Refrence Integrity)
规则:在参照和被参照两个关系中,参照关系中每个元组的外码或者为空, 或者等于被参照关系中某个元组的主码.
UDI 3.用户定义的完整性(used-defined integrity)
规则:对每个关系每个属性的取值限制(或称约束)的具体定义.


------解决方案--------------------------------------------------------
这些内容在一般的教材中倒是有详细的解释。
简单的解释的话,和你贴出来的并不多,复杂的解释的话,书上花了两个章节解释这些。

建议参考一下 
《数据库系统概论(第四版)》 王珊 萨师煊 高等教育出版社 (掌握基础知识和概念) 

  相关解决方案