当前位置: 首页 > news >正文

范式篇之四-第三范式

   如果一个数据表已经满足第二范式,而且该数据表中的任何两个非主键字段的数据值之间不存在函数依赖关系,那么该数据表满足第三范式即3NF;

   范式理论的核心是数据库中的关系更加明朗,数据库中存储的数据具有最小冗余度;
   看图一,从图一中我们可以看到,奖金是工资的十分之一,它们存在函数依赖关系,因为通过工资字段乘以1/10是可以算出奖金的,所以我们说这张表满足了第一范式,第二范式,但是不满足第三范式;

   修改成图二,他就满足了第三范式了,需要奖金数据的话我们是可以通过工资算出来的;

  

          (图一)

    

        (图二)


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/menglin2010/archive/2010/12/30/6107012.aspx

 

转载于:https://www.cnblogs.com/menglin2010/archive/2010/12/30/1921695.html

相关文章:

  • EverBox(同步网盘)邀请
  • 数据处理的两个基本问题03 - 零基础入门学习汇编语言40
  • mysql 导入 导出 命令
  • 网络速度缓慢原因的调查
  • 用iso文件升级ubuntu
  • AXI
  • 解决ASP.NET MVC的FileStreamResult无法正确返回数据问题
  • asp.net MVC 权限设计(续)
  • IBM创磁带存储新纪录
  • patch 的用法
  • 大话风险投资的风险-不只是独角戏(上)
  • hadoop作业调优参数整理及原理(2)
  • x264源代码分析-转
  • 100题_01 把二元查找树转变成排序的双向链表
  • 哪本书是对程序员最有影响、每个程序员都该阅读的书?
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • Docker入门(二) - Dockerfile
  • HTTP那些事
  • Javascript编码规范
  • JavaScript标准库系列——Math对象和Date对象(二)
  • java中具有继承关系的类及其对象初始化顺序
  • js写一个简单的选项卡
  • mysql外键的使用
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • React中的“虫洞”——Context
  • Redis学习笔记 - pipline(流水线、管道)
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 翻译--Thinking in React
  • 好的网址,关于.net 4.0 ,vs 2010
  • 日剧·日综资源集合(建议收藏)
  • 深入 Nginx 之配置篇
  • 深入浅出Node.js
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 阿里云服务器如何修改远程端口?
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (三分钟)速览传统边缘检测算子
  • (十六)一篇文章学会Java的常用API
  • (一)Dubbo快速入门、介绍、使用
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET DataGridView数据绑定说明
  • .net framework4与其client profile版本的区别
  • .net 简单实现MD5
  • .net(C#)中String.Format如何使用
  • .NET程序员迈向卓越的必由之路
  • .NET面试题(二)
  • .Net面试题4
  • /bin/rm: 参数列表过长"的解决办法
  • /run/containerd/containerd.sock connect: connection refused
  • []常用AT命令解释()