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


  • 相关阅读:
    apache php 整合
    ide vim 设置
    saas
    总结一些做人的标准
    关于项目和产品
    Page.ClientScript.RegisterArrayDeclaration
    span或者input的disabled(小技巧)
    JS屏蔽鼠标右键的两种方法(小技巧)
    js使用对象(小技巧)
    各种CMS
  • 原文地址:https://www.cnblogs.com/cyz1980/p/620773.html
Copyright © 2011-2022 走看看