1. 什么是关系模式
2. 定义关系模式
3. 关系模式与关系
1.什么是关系模式
关系模式是型,关系是值 。
关系模式是对关系的描述: 描述关系元组集合的结构 , 属性构成 l,属性来自的域 l,属性与域之间的映象关系 。
描述关系的完整性约束。
2.定义关系模式
关系模式可以形式化地表示为: R(U,D,DOM,F)
R 关系名
U 组成该关系的属性名集合
D U中属性所来自的域
DOM 属性向域的映象集合
F 属性间数据的依赖关系集合
候选码(candidate key):关系模式中的某一个属性或一组属性的值能唯一地标识一个元组,而它的真子集不能 唯一地标识一个元组,则称该属性或属性组为候选码为候选码 简单的情况:候选码只包含一个属性。
全码(all-key):最极端的情况:关系模式的所有属性是这个关系模式的候选码,称为全码(all-key)。
主码 :若一个关系有多个候选码,则选定其中一个为主码(primary key) 例如:在导师-研究生关系SMP(SUPERVISOR,MAJOR,POSTGRADUATE) 中,假设研究生不会重名,则POSTGRADUATE可以作为SMP关系的主码,用下 划线表示。
主属性 :候选码的诸属性称为主属性(prime attribute) 不包含在任何侯选码中的属性称为非主属性(non-prime attribute)或非码属性 (non-key attribute)。
3. 关系模式与关系
关系模式 n:对关系的描述 ,静态的、稳定的
关系 :关系模式在某一时刻的状态或内容 n,动态的、随时间不断变化的 。
关系模式和关系往往笼统称为关系 通过上下文加以区别。