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


  • 相关阅读:
    GIS Cesium地图数据配置
    HDFS详解
    Hadoop学习路线图
    SecureCRT工具
    Eclipse使用技巧收集
    如何确定 Hadoop map和reduce的个数--map和reduce数量之间的关系是什么?
    HBase基本概念
    Hbase Rowkey设计
    MapReduce调度与执行原理系列文章
    LVS学习笔记及总结(思维导图版)
  • 原文地址:https://www.cnblogs.com/cyz1980/p/620773.html
Copyright © 2011-2022 走看看