一个关系模式中的函数依赖,可以在SQL SERVER2005里面建立么.例如一个表T(A,B,C,D)函数依赖F(A决定B,A决定C,A决定D,B决定A) 将A设为PRIM KEY
有办法在SQLSERVER2005里面体现出B决定A这个函数依赖关系么?

解决方案 »

  1.   

    函数依赖是通过主键/唯一键实现的
    例如一个表T(A,B,C,D)函数依赖F(A决定B,A决定C,A决定D,B决定A) 将A设为PRIM KEY 
    有办法在SQLSERVER2005里面体现出B决定A这个函数依赖关系么? 
    -------
    可以推导出B也是唯一的,将B设为唯一键即可
      

  2.   

    如果B不是主键,又要实现B决定某一列的函数依赖1> 不分解模式,用约束/触发器来实现.
    或者
    2> 分解模式,使B成为主键