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

  • 相关阅读:
    msp430项目编程
    msp430入门编程50
    msp430入门编程47
    msp430入门编程46
    msp430入门编程45
    msp430入门编程43
    iOS7上leftBarButtonItem无法实现滑动返回的完美解决方案
    Linux下MySQL 5.5的修改字符集编码为UTF8(彻底解决中文乱码问题)
    Android keystore 密码找回
    Android应用程序签名详解
  • 原文地址:https://www.cnblogs.com/jkzr/p/10697296.html
Copyright © 2011-2022 走看看