zoukankan      html  css  js  c++  java
  • 数据库的范式和约束

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

  • 相关阅读:
    python常用包收集
    python pep 8
    常用python字符串处理
    安全资源整理
    WordPress下载安装简单配置实例
    PHP框架学习之Laravel基本功能
    PHP框架学习之Laravel安装
    PHP面试题之优化
    PHP面试题之小杂鱼
    PHP面试题之文件目录操作
  • 原文地址:https://www.cnblogs.com/jkzr/p/10697296.html
Copyright © 2011-2022 走看看