zoukankan      html  css  js  c++  java
  • 实际应用中的数据库范式规范化

                                                 实际应用中的数据库范式规范化

          一般的数据库表结构设计中,只要用到第三范式(3NF)就行了,但在实际的表结构设计中,根据本人的项目应用经验,经常要用到以下范式(不拘泥于书本理论,解放思想,突破枷锁)

    0.5NF:有关联的表中嵌表,主要是为了数据处理方便,更形象,更直观地描述现实。
    如考勤排班表

    custid     weekid

    1               1,3,5     --custid为客户号,weekid为星期几如'1,3,5'表示星期一、三、五,其它的依此类推。

    2               2,4,6    --weekid字段一行数据明显的是在描述某一个表一个字段的数据。

    3              1,4,5

    .                  .

    .                  .

    .                  .

    2.5NF:存在部份函数传递依赖字段,主要是为了解决大容量查询需要。

    3.5NF:垂直(主要是解决对某个表某些字段进行频繁的更新操作与对这个表进行频繁查询所产生的问题)、水平(主要是解决对某个表进行频繁的插入操作与对这个表进行频繁查询所产生的问题)分区表。


  • 相关阅读:
    全栈必备Linux 基础
    Linux 的 Socket IO 模型
    Vim
    Linux 下使用 Sar 简介
    提高效率,推荐 5 款命令行工具
    Vim小技巧
    剑指Offer 矩形覆盖
    剑指Offer 变态跳台阶
    剑指Offer 跳台阶
    2016 网易校招内推C/C++第二场8.6
  • 原文地址:https://www.cnblogs.com/cyz1980/p/620773.html
Copyright © 2011-2022 走看看