码迷,mamicode.com
首页 > 数据库 > 详细

数据库 函数依赖及范式(最通俗易懂)

时间:2020-06-30 00:46:07      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:出现   amp   log   简单   介绍   img   虚拟   特性   info   

一、基础概念
  要理解范式,首先必须对知道什么是关系数据库,如果你不知道,我可以简单的不能再简单的说一下:关系数据库就是用二维表来保存数据。表和表之间可以……(省略10W字)。
  然后你应该理解以下概念:
  实体:现实世界中客观存在并可以被区别的事物。比如“一个学生”、“一本书”、“一门课”等等。值得强调的是这里所说的“事物”不仅仅是看得见摸得着的“东西”,它也可以是虚拟的,不如说“老师与学校的关系”。
  属性:教科书上解释为:“实体所具有的某一特性”,由此可见,属性一开始是个逻辑概念,比如说,“性别”是“人”的一个属性。在关系数据库中,属性又是个物理概念,属性可以看作是“表的一列”。
  元组:表中的一行就是一个元组。
  分量:元组的某个属性值。在一个关系数据库中,它是一个操作原子,即关系数据库在做任何操作的时候,属性是“不可分的”。否则就不是关系数据库了。
  码:表中可以唯一确定一个元组的某个属性(或者属性组),如果这样的码有不止一个,那么大家都叫候选码,我们从候选码中挑一个出来做老大,它就叫主码。
  全码:如果一个码包含了所有的属性,这个码就是全码。
  主属性:一个属性只要在任何一个候选码中出现过,这个属性就是主属性。
  非主属性:与上面相反,没有在任何候选码中出现过,这个属性就是非主属性。
  外码:一个属性(或属性组),它不是码,但是它别的表的码,它就是外码。

二、6个范式
  好了,上面已经介绍了我们掌握范式所需要的全部基础概念,下面我们就来讲范式。首先要明白,范式的包含关系。一个数据库设计如果符合第二范式,一定也符合第一范式。如果符合第三范式,一定也符合第二范式…

技术图片

 

 技术图片

 

 技术图片

 https://www.cnblogs.com/Stephen-Jixing/p/9888725.html

数据库 函数依赖及范式(最通俗易懂)

标签:出现   amp   log   简单   介绍   img   虚拟   特性   info   

原文地址:https://www.cnblogs.com/silver-aircraft/p/13211127.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!