(十六)、关系模式
根据主属性的定义“包含在任何一个候选码中的属性叫做主属性(Primeattribute),否则叫做非主属性(Nonprimeattribute)”,所以,关系R中的4个属性都是主属性。
在关系数据库系统中,全码(All-key)指关系模型的所有属性组是这个关系模式的候选键,本题所有属性组为HLMP。
关系模式的分解,必须保证分解具有无损连接性,即分解能够被还原,否则会发生信息丢失(通过自然连接还原关系时会产生多余的记录)。分解保持函数依赖,至少能到3NF。
若关系模式R∈1NF,R的每个非平凡多值依赖 X→→Y且YÇX时,X必含有码,则关系模式R(U,F)∈4NF;在该题中电话为多值属性,也就是说给定一个职工号,就会有多个电话与之对应。
将离退休职工单独处理,是依据一定的条件从职工关系中分解出来,是一种水平方式的分解。
视图提供了数据的逻辑独立性,即关系模式发生改变之后,通过修改外模式/模式的映象,达到应用程序不变的目的,因为査询语句中不区分所查的对象是表还是视图。对数据的更新应使用存储过程实现,关系模式发生改变后,这部分对应的更新操作也应该在相应的存储过程中进行修改。