定义关系模式(续)关系模式通常可以简记为R(U) 或 R(A1, A2, -..,An)+R:关系名+A1,A2,..,An:属性名十域名及属性向域的映象常常直接说明为属性的类型、长度
定义关系模式 (续) 关系模式通常可以简记为 R (U) 或 R (A1,A2,.,An ) R: 关系名 A1,A2,.,An : 属性名 域名及属性向域的映象常常直接说明为属 性的类型、长度
定义关系模式(续+候选码(candidatekey关系模式中的某一个属性或一组属性的值能唯一地标识一个元组,而它的真子集不能唯一地标识一个元组,则称该属性或属性组为候选码为候选码简单的情况:候选码只包含一个属性+全码(all-key)最极端的情况:关系模式的所有属性是这个关系模式的候选码,称为全码(all-key)
定义关系模式 (续) 候选码(candidate key) 关系模式中的某一个属性或一组属性的值能唯一地标识一个元 组,而它的真子集不能唯一地标识一个元组,则称该属性或属 性组为候选码为候选码 简单的情况:候选码只包含一个属性 全码(all-key) 最极端的情况:关系模式的所有属性是这个关系模式的候选码, 称为全码(all-key)
定义关系模式(续)■主码若一个关系有多个候选码,则选定其中一个为主码(primarykey)例如:在导师-研究生关系SMP(SUPERVISOR,MAJOR,POSTGRADUATE)中,假设研究生不会重名,则POSTGRADUATE可以作为SMP关系的主码,用下划线表示主属性候选码的诸属性称为主属性(primeattribute)不包含在任何候选码中的属性称为非主属性(non-primeattribute)或非码属性(non-keyattribute)
定义关系模式 (续) 主码 若一个关系有多个候选码,则选定其中一个为主码(primary key) 例如:在导师-研究生关系SMP(SUPERVISOR,MAJOR, POSTGRADUATE)中,假设研究生不会重名,则 POSTGRADUATE可以作为SMP关系的主码,用下划线表示 主属性 候选码的诸属性称为主属性(prime attribute) 不包含在任何侯选码中的属性称为非主属性(non-prime attribute)或非码属性(non-key attribute)
3.关系模式与关系×关系模式+对关系的描述十静态的、稳定的关系X-关系模式在某一时刻的状态或内容+动态的、随时间不断变化的关系模式和关系往往笼统称为关系欢通过上下文加以区别
3. 关系模式与关系 关系模式 对关系的描述 静态的、稳定的 关系 关系模式在某一时刻的状态或 内容 动态的、随时间不断变化的 关系模式和关系往往笼统称为关系 通过上下文加以区别
2.1关系数据结构2.1.1 关系2.1.2关系模式2.1.3关系数据库2.1.4关系模型的存储结构
2.1 关系数据结构 2.1.1 关系 2.1.2 关系模式 2.1.3 关系数据库 2.1.4 关系模型的存储结构