我是半路出家的,没有读过“数据库设计原理”,也是在csdn才知道
有“范式”这个概念,这的确是数据表及其关系设计的一般性原则,一般
满足到第三范式吧。实际应用中情况千差万别,应灵活运用,即不能违背
规律,亦不可太过教条。

解决方案 »

  1.   

    我看过一些书,(很抱歉我还没实践过).好多对关系理论都不太热情.
    oracle完全参考手册上甚至说,随着cpu运行速度的提高和并行处理结构更好的应用,有朝一日他可能不再正确.还说主要的应用都不是按照第三范式运行的.
    我想听一下大家的想法和一些经验之谈.毕竟理论和实践的矛盾是不可调和的.
    呵呵
      

  2.   

    >>  第一范式即主键唯一性.
    >>  第二范式即找出所有依赖于主键的属性.
    >>  第三范式即找出说有不只是依赖于主键的属性.
    理解有问题,  
    第一范式:每个属性都不可分解。
    第二范式:消除非主键对主键的部分函数依赖.
    第三范式:消除非主键对主键的传递函数依赖.
    BCNF:消除非主键对主键的部分和传递函数依赖.说范式不可能不说函数依赖。