一个关于第几范式的问题有关系模式R(U,F),属性集合U ={A,B,C,D,E}, 函数依赖集合F = {A->BC,

1个回答

  • 因为BC函数依赖A,A是BC的主码

    D函数依赖于B,B是D的主码,也就是D传递函数依赖于A,

    所以,B是候选码,

    E函数依赖于CD,CD是E的主码,C和D的主码也是A,所以E传递函数依赖于A,

    CD也是候选码

    B函数依赖于E,E是B的主码,CD又是E的主码,A又是CD的主码,也就是B传递函数依赖于A,

    E是候选码

    1,候选码:BCDE

    2,主码是A

    3

    因为集合U的每个属性是不可分割的,所以U满足1NF

    同时,U的每个属性都依赖于码,所以U满足2NF

    但是,U集合存在传递函数依赖,所以U不满足3NF

    也就是U最高满足第二范式