关系表与非关系表的区别

原创 2016年06月01日 15:49:18

实体(记录),意为对于用户来说非常重要、需要在数据库中表示的内容,关系表:数据以关系(relation)的形式来存储,具有以下特征:
1、表的每行存储了某个实体(记录)或实体某个部分的数据。
2、表的每列(字段)包含了用于表示实体某个属性的数据。
3、表中的每个单元格都必须包含一个值,单元格中不允许有重复的元素。(若有多个值,则为非关系表)
4、任 意 一 列中所有条目的类型必须一致。
5、每列都必须有唯一的名称,但表中列的顺序任意。
6、行的顺序任意。表中任意两行不能有完全相同的数据值(常忽略,可以有重复的行)。
不满足其中任何一个,都是属于非关系表,oracle,db2都属于关系数据库
主键:即在某一个表中,被设为主键的列中的单元格里面的值必须唯一,不能重复,最理想的主键是数字,且为自增长。
外键:即一个表中的某一列的值,是用的另一个表中的主键值。注意,外键的列名和另一个表中的列名不必一样,但是外键中的值,必须在另一个表中找到主键对应的值。这样才能将两个表中的数据进行关联起来(因为主键值唯一)。
代理键:由于某些表中的那些列都不方便作为主键,此时可以使用代理键,即用户自己定义一列,该列就充当主键的功能,最好该列的值为数字,且自增长。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Spring与非关系数据库搭配使用

  • 2012年12月14日 18:55
  • 28.43MB
  • 下载

关系型数据库与非关系型数据库的区别

当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。 非关系型数据库有 NoSql、Cloudant。 nosql和...
  • linjpg
  • linjpg
  • 2017年01月03日 14:37
  • 138

数据库技术发展与非关系型数据库NoSQL

数据库技术发展与非关系型数据库NoSQL (2011-08-03 14:49:49) 标签: 校园 分类: 工作篇 近几年来,NoSQL运动如火...
  • junecau
  • junecau
  • 2011年11月12日 21:54
  • 2712

css 中 float:left ,right 浮动与非浮动内联元素与块元素之间的显示关系

CSS中很多时候会用到浮动来布局,也就是经常见到的float:left或者float:right,简单点来说,前者是左浮动(往左侧向前边的非浮动元素飘,全是飘得元素的话,就按照流式来浮动从左到右,放不...

MySQL-视图和基本表的关系与区别

1.视图是数据库数据的特定子集。可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据,这种方法可以保护用户和应用程序不受某些数据库修改的影响。 2.视图是抽象的,他在使用时,从表里提取出数据...
  • ko_tin
  • ko_tin
  • 2017年01月02日 13:23
  • 3422

事实表与维度表的区别与关系

事实表       每个数据仓库都包含一个或者多个事实数据表。事实数据表可能包含业务销售数据,如现金登记事务所产生的数据,事实数据表通常包含大量的行。事实数据表的主要特点是包含数字数据(事实),并且...

关系型数据与非关系型数据库

1. 关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的...
  • hhooong
  • hhooong
  • 2016年07月18日 09:29
  • 278

关系型数据库与非关系型数据库

关系型数据库与非关系型数据库的区别非关系型数据库的优势:1. 性能NOSQL是基于键值对的,可以想象成表中的主键和值的对应关系,而且不需要经过SQL层的解析,所以性能非常高。2. 可扩展性同样也是因为...

关系型数据与非关系型数据库NoSql

最近经常听到NoSql,不知道什么意思,百度之,发现NoSql就是泛指的非关系型数据库。所以学习了一下,发现非关系型数据库最近非常的火,特别适用于某些应用如SNS网站,所以学习了NoSql与我们常用的...

关系型数据库与非关系型数据库 优缺点

关系型数据库与非关系型数据库 关系模型指的是采用二维表格来存储数据的模型,而关系型数据库由二维表及其之间的联系组成的一个数据组织。常见的由mysql sqlserver 关系型数据库的优点: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关系表与非关系表的区别
举报原因:
原因补充:

(最多只允许输入30个字)