数据库的设计理论与思路

在设计数据库的时候,有一个著名的设计理论---范式理论。

1、内容:

第一范式:每一列的数据类型要单一,必须要统一;

第二范式:在设计主键的时候,主键尽量更能体现表中的数据信息。

例如:分数表中的组合主键

货物编号与出入库的时间设置组合主键

第三范式:一个表中的每一列数据信息尽量直接都与主键相关。

2、什么情况下使用‘范式理论’?

以‘进销存’为例:

外键表的主键设计

数据库表之间的关系:

主外键表的关系:1对n的关系,当出现这种关系时,单独抽出来,设计两个表。

当出现n对n的关系,这两个表一定是单独的表

最新文章

  1. NoSQl简介(转)
  2. HTML 学习笔记 CSS(选择器2)
  3. 【python】sql语句插入中内容同时包含单引号和双引号的解决办法
  4. iOS 中使用Base64编码方式编码图片数据
  5. 读取STL模型
  6. Token的管理
  7. 转:Oracle中的rownum不能使用大于>的问题
  8. struts2使用struts2-bootstrap-plugin插件
  9. MTK Android Driver知识大全
  10. Microsoft Visual Studio 产品密钥
  11. css设置
  12. 图表引擎AChartEngine 一
  13. [AHOI 2016初中组]迷宫
  14. JNI学习笔记_Java调用C —— 非Android中使用的方法
  15. 强联通分量-tarjan算法
  16. mono安装
  17. 【idea】Error:java: Compilation failed: internal java compiler error 解决办法
  18. Hadoop(二)CentOS7.5搭建Hadoop2.7.6完全分布式集群
  19. Spring源码解析 – AnnotationConfigApplicationContext容器创建过程
  20. IOS省电

热门文章

  1. contenteditable支持度
  2. Angular各版本和组件下载
  3. jedis中的一致性hash算法
  4. jquery——简单的下拉列表制作及bind()方法的示例
  5. java开发环境的搭建(JDK的下载安装及环境变量的配置)
  6. 倒置字符串函数reverse
  7. winform中的状态栏,以及在状态栏目上显示时间
  8. 20165210 Java第一周学习总结
  9. 基于zepto移动4*3九宫格转奖
  10. HDU - 5977 Garden of Eden (树形dp+容斥)