• 数据库的范式和约束


    1.  什么是三大范式?

       第一范式:当关系模式R的数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作在这样的关系模式中实现不了。

       第二范式:如果关系模式R满足第一范式,并且R得所有非主属性都完全依赖于R的每一个候选关键属性,称R满足第二范式,简记为2NF。也就是要求每张表只描述一件事情。

       第三范式:设R是一个满足第一范式条件的关系模式,X是R的任意属性集,如果X非传递依赖于R的任意一个候选关键字,称R满足第三范式,简记为3NF.

    2.  什么是数据库五大约束?

       1.primary KEY:设置主键约束;
       2.UNIQUE:设置唯一性约束,不能有重复值;
       3.DEFAULT 默认值约束,height DOUBLE(3,2)DEFAULT 1.2 height不输入是默认为1,2
       4.NOT NULL:设置非空约束,该字段不能为空;
       5.FOREIGN key :设置外键约束

    3.  范式的作用:三大范式是一般设计数据库的基本理念,有助于可以建立冗余较小、结构合理的数据库。

  • 相关阅读:
    Hash(学习笔记)
    [POI2012]OKR-A Horrible Poe(hash+线性筛素数)
    质数(学习笔记)
    [AHOI2014/JSOI2014]宅男计划(贪心+三分)
    [HEOI2015]定价(贪心+数学)
    Trie字典树(学习笔记)
    CF258D. Little Elephant and Broken Sorting(DP+概率期望)
    矩阵(01背包+滚动数组)
    [2015北大自招夏令营]产品排序(区间DP)
    HTML
  • 原文地址:https://www.cnblogs.com/jkzr/p/10697296.html
Copyright © 2020-2023  润新知