41.设有一个关系模式R(导游编号,姓名,性别,旅游班次号,出发日期,回程日期.宾馆编号,宾馆名,城市,星级,地址)其中:每个导游可以带多个旅游班次,每个旅游班次可以有多个导游;每个旅游班次只能食宿在一个宾馆,一个宾馆可以接待多个旅游班次。(1)根据上述条件,写出关系模式R的关键码.(2)R最高属于第几范式,为什么?(3)将R规范到3NF。
41.设有一个关系模式R(导游编号,姓名,性别,旅游班次号,出发日期,回程日期.宾馆编号,宾馆名,城市,星级,地址)其中:每个导游可以带多个旅游班次,每个旅游班次可以有多个导游;每个旅游班次只能食宿在一个宾馆,一个宾馆可以接待多个旅游班次。(1)根据上述条件,写出关系模式R的关键码.(2)R最高属于第几范式,为什么?(3)将R规范到3NF。
【正确答案】:(1)导游编号,旅游班次号(1分)(2)IN,因为存在非主属性姓名、性别等对码的部分函数依赖,所以不是2NF.(2分)(3)R1(导游编号,姓名,性别)R2(旅游班次号,出发日期,回程日期,宾馆编号)R3(宾馆编号,宾馆名,城市,星级,地址)R4(导游编号,旅游班次号)(2分)
Top