zoukankan      html  css  js  c++  java
  • 数据库的存储过程、数据库设计范式、数据库关系

    数据库设计范式的目的就是设计关系型数据库时,遵从不同的规范要求,设计出合理的关系型数据库。这些规范被称作范式。越高的范式数据库的冗余度就越低。常用的数据库设计范式有1NF、2NF、3NF、BCNF四种类型。

    1NF:无重复的列,数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。如果实体中的某个属性有多个值时,必须拆分为不同的属性。

    2NF:属性完全依赖于主键,对于组合主键,要求非主键必须完全依赖主键,而不是某一个主键的组成部分。当存在多个主键的时候,才会发生不符合第二范式的情况。比如有两个主键,不能存在这样的属性,它只依赖于其中一个主键,这就是不符合第二范式。

    3NF:属性不能传递依赖于主属性(属性不依赖于其它非主键属性),如果某一属性依赖于其他非主键属性,而其他非主键属性又依赖于主键,那么这个属性就是间接依赖于主键,这被称作传递依赖于主属性。如果某一属性依赖于其他非主键属性,而其他非主键属性又依赖于主键,那么这个属性就是间接依赖于主键,这被称作传递依赖于主属性。

  • 相关阅读:
    云南9日游攻略
    移动端和边缘端的深度学习概述
    卷积、反卷积与膨胀卷积
    语义分割简述
    数据结构与算法----2总览
    python 中easydict库解析json文件
    python命令行传参解析(二)------ConfigParser
    plt.imshow与cv2.imshow显示颜色问题
    图卷积GCN
    十、mysql 数据类型
  • 原文地址:https://www.cnblogs.com/dengshiwei/p/3971480.html
Copyright © 2011-2022 走看看