zoukankan      html  css  js  c++  java
  • 简单说说数据库表设计的三种范式

    我们都知道数据设计常用的又三种范式(当然也有更多了)

    1NF:数据的原子性(听起来有点抽象哦,也就是不可分割)

    2NF:数据的唯一性(哈叫唯一啊)

    3NF:数据人冗余性(说白了就是数据存在没必要的,就像你有一份文件了,你在copy一份干哈呢)

    当然范式也是一级一级的满足要求 1NF-->2NF---->3NF.三种范式其实是对数据的一种约束.

    下面用几个简单的表 表示几种范式

    1NF:

    从图种就可以看出是可以分割的!即不满足1NF(如果你强行那样别人也拿你没办法)

    标准一范式:

    2NF记录的唯一性(当然要满足在一范式基础上)

    从图看发现重复了,没有唯一性,所以我们加主键

    3NF(当然在1NF和2NF 的基础之上的)

    className数据就冗余了

    简单说说数据库的三种范式

  • 相关阅读:
    树的重心备忘
    Hdu 2196
    HDU 1520
    TOJ1068 商务旅行
    携程HDU第一场1001
    USACO 4.3.2 The Primes
    Html常用标签的应用
    Html
    开班心得
    for循环练习及字符串处理
  • 原文地址:https://www.cnblogs.com/yzenet/p/3013172.html
Copyright © 2011-2022 走看看