zoukankan      html  css  js  c++  java
  • mysql 范式

    https://blog.csdn.net/yangbodong22011/article/details/51619590

    因为是两个码(管理员,物品)  ,(仓库,物品) 构成的主属性(管理员,物品,仓库 ), 需要找主属性之间的函数依赖时,需要在各个码中找主属性之间的依赖。

    例如找(管理员,物品)  和数量是否构成了主属性之间的函数依赖。因为管理员,物品的单独一个不能推出数量,所以不存在部分函数依赖。

    不存在数量对主属性的部分函数依赖和传递函数依赖,有的人可能有疑问?明明(仓库,物品)->数量,为什么不是部分函数依赖,是因为我们这里说的主属性是码,此时的三个主属性是由两个码(管理员,物品),(仓库,物品)合起来组成的,它们之间任何一个和数量都不能部分函数依赖。因此这个表是满子第三范式的,但是它还是存在下面的问题:

     1:1NF  原子属性

    2:2NF   在第一范式基础上,消除非主属性对主属性的部分函数依赖

    3:3NF   在第二范式基础上,消除非主属性对主属性的传递函数依赖

    4:BCNF主属性之间的函数依赖  ,bcnf分解:https://blog.csdn.net/ristal/article/details/6652020

    5:4NF  多值依赖

    6:5NF 连接依赖,   第四范式处理的是相互独立的多值情况,而第五范式则处理相互依赖的多值情况。

  • 相关阅读:
    C++中的结构体
    C++转换
    C++常见问题解答
    hdu 1491
    hdu 1253
    [恢]hdu 2529
    [恢]hdu 2539
    hdu 1708
    [恢]hdu 2512
    [恢]hdu 2401
  • 原文地址:https://www.cnblogs.com/liyafei/p/9456002.html
Copyright © 2011-2022 走看看