• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
qianye0905
博客园    首页    新随笔    联系   管理    订阅  订阅
数据库范式

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

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

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

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

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

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

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

posted on 2012-11-25 23:03  qianye0905  阅读(196)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3