zoukankan      html  css  js  c++  java
  • 数据库范式

    数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简
    洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新
    (update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,
    而且面目可憎,可能存储了大量不需要的冗余信息。

    第一范式1NF
    所谓第一范式是指数据库表中的每一列都是不可分割的基本数据项

    第二范式2NF
    如果关系模式为第一范式,并且每一个非主属性完全函数依赖于某个候选键,则
    称为第二范式

    第三范式3NF
    如果关系模式是第二范式,并且每个非主属性都不传递依赖于R的候选键,则称
    为第三范式 消除了传递依赖

    BCNF
    若关系模式R是第一范式,并且每个属性都不传递依赖于R的候选键。称为BCNF,
    在第三范式的基础上,数据库表中不存在任何字段对任一候选关键字段的传
    递函数依赖

    四种范式之间存在如下关系:

    BCNF 属于 3NF 属于 2NF 属于 1NF

  • 相关阅读:
    Python3.6全栈开发实例[022]
    Python3.6全栈开发实例[021]
    Python3.6全栈开发实例[020]
    Python3.6全栈开发实例[019]
    Python3.6全栈开发实例[018]
    单选按钮QRadioButton
    QToolButton按钮
    文本编辑框QTextEdit
    信号-事件汇总
    QMessageBox消息框
  • 原文地址:https://www.cnblogs.com/qianye/p/2788328.html
Copyright © 2011-2022 走看看