姓名,社员性别,出生日期,年级学院,特长爱好,住址,联系电话,是否负责人);参加(社员编号活动编号,备注);注:带有下滑线的属性为关系的码。2.数据模型的优化1原则:一事一地;2方法:垂直分解法;3步骤:a根据语义要求,观察各关系中的属性是否可分解,从而判断是否满足1NF;b分析主属性对非主属性是否存在部分函数依赖,从而判断是否满足2NF;c分析主属性对非主属性是否存在传递函数依赖,从而判断是否满足3NF;d分析是否无损分解,是否保持函数依赖关系;分析过程:a在以上的数据模型中,属性均不可分解,满足1NF;b在活动实体中,有且仅有活动编号能唯一地决定其他属性,即每一个非主属性完全函数依赖与主属性,因而满足2NF;在村庄实体中,有且仅有村庄编号能唯一地决定其他属性,即每一个非主属性完全函数依赖与主属性,因而满足2NF;在社员实体中,有且仅有社员编号能唯一地决定其他属性,即每一个非主属性完全函数依赖与主属性,因而满足2NF;在活动完成情况实体中,有且仅有评语编号能唯一地决定其他属性,即每一个非主属性完全函数依赖与主属性,因而满足2NF;在联系举行中,只有活动编号和村庄编号一起才能唯一地决定其他属性,即每一个非主属性完全函数依赖与主属性,因而满足2NF;在联系参加中,只有活动编号和社员编号一起才能唯一的决定其他属性,即每一个非主属性完全函数依赖与主属性,因而满足2NF;c在活动实体中,主属性活动编号与非主属性之间不存在传递函数依赖,因而满足3NF。
7
f《网络数据库》实验报告
在村庄实体中,主属性活动编号与非主属性之间不存在传递函数依赖,因而满足3NF。在社员实体中,主属性活动编号与非主属性之间不存在传递函数依赖,因而满足3NF。在活动完成情况实体中,主属性活动编号与非主属性之间不存在传递函数依赖,因而满足3NF。在联系举行中,主属性活动编号与非主属性之间不存在传递函数依赖,因而满足3NF。在联系参加中,主属性活动编号与非主属性之间不存在传递函数依赖,因而满足3NF。通过以上步骤进行检验,在以上的数据模型中,不存在属性可分解、主属性对非主属性是否存在部分函数依赖以及主属性对非主属性是否存在传递函数依赖。因而,以上数据模型已经满足3NF。3.关系模式定义
编号T-1T-2T-3T-4T-5T-6
关系名称活动村庄社员模式活动完成情况社员参加活动活动举行地点
模式说明ActNoActNameActTimeActMo
eyActChargNoCou
No,Cou
Name,Cou
Tel,Cour