3.2.1 ER图转换为关系模型( 六 )


在关系模式中 , 每一个属性都不能再分 , 故满足1NF 。
主键为 , 所以 ,  ,  ,  ,  , 都为非主属性 。根据候选键定义可知 , 完全决定 ,  ,  ,   ,  ,  , 即每一个非主属性完全依赖于候选键 , 故该关系模式满足2NF 。
在关系模式中 , 每一个非主属性不传递函数依赖于候选键 , 即决定 , 但不决定、、、和 , 故满足3NF 。
在关系模式中 , 由于候选键和所有属性之间都是函数依赖关系 , 候选键为 , 函数依赖为—> , —> , —> , —> , —> , —>故该关系模式也满足BCNF 。
由于不存在多值依赖 , 故不属于4NF 。
综上所述 , 关系模式( ,  ,  ,  ,  ,  , )属于BCNF 。
(4)分析关系模式( ,  ,  ,  ,  , )
在关系模式中 , 每一个属性都不能再分 , 故满足1NF 。
联合主键为、 , 因此、 , 、、均为非主属性 。根据候选键定义可知 , 联合主键完全决定了所有非主属性 , 即每一个非主属性完全依赖于候选键联合主键 , 故该关系模式满足2NF 。
在模式中 , 每一个非主属性不传递函数依赖于联合主键、 , 即、决定 , 但不决定其他属性 , 故满足3NF 。
由于联合主键和所有属性之间都是函数依赖关系 , 故该关系模式也满足BCNF 。由于不存在多值依赖和部分依赖 , 故不属于4NF 。
综上所述 , 关系模式( ,  ,  ,  ,  , )属于BCNF 。
(5)分析关系模式( ,  ,  , )
在关系模式美食价格表中 , 每一个属性都不能再分 , 故满足1NF 。
由于景点ID、美食ID和餐厅ID联合构成该表的主键 , 因此为非主属性 。根据候选键定义可知 , 主键完全决定即每一个非主属性完全依赖于联合主键(, , ) , 故该关系模式满足2NF 。
每一个非主属性不传递函数依赖于候选键(, , ) , 即联合主键决定 , 但、、之间互相不影响 。因此 , 该关系模式满足3NF 。
在关系模式美食价格表中 , 候选键为(, , ) , 函数依赖为:(, , ) ->
故该关系模式也满足BCNF 。
由于在关系模式美食价格表中不存在多值依赖 , 故不属于4NF 。
综上所述 , 关系模式美食价格表属于BCNF 。
(6)分析关系模式ble( ,  ,  , )
在关系模式美食介绍表中 , 每一个属性都不能再分 , 故满足1NF 。
主键为 , 所以 ,  , 都为非主属性 。根据候选键定义可知 , 完全决定 ,  ,  , 即每一个非主属性完全依赖于候选键 , 故该关系模式满足2NF 。
每一个非主属性不传递函数依赖于候选键 , 即决定 , 但不决定和 。故满足3NF 。
在关系模式美食介绍表中 , 候选键为 , 函数依赖为-> , -> , -> , 故该关系模式也满足BCNF 。
由于在关系模式美食介绍表中不存在多值依赖 , 故不属于4NF 。