1.2.7 关系模型
关系模型是目前最重要的一种数据模型。
一、关系模型的数据结构
关系模型是由一组关系组成的,每个关系的数据结构是一张规范化的二维表。
关系:一个关系通常对应一张表
元组:表中一行即为一个元组
属性:一列
码:某个属性组可以唯一确定一个元组
域:属性的取值范围
分量:元组中的一个属性值
关系模式:用表模型来描述:关系名(属性1,属性2,。...
分类:
数据库 时间:
2015-02-05 15:01:23
阅读次数:
204
从用户需求上手
设计的软件的主要功能图:
因为用户分一般用户、操作员、管理员。第一列是一般用户的功能、第二列是操作员的功能、依次类推。
E-R图的设计...
分类:
数据库 时间:
2015-01-26 15:12:08
阅读次数:
182
数据库范式1NF 2NF 3NF BCNF(实例) 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)...
分类:
数据库 时间:
2015-01-06 11:48:46
阅读次数:
203
1第一范式(1NF)在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就...
分类:
数据库 时间:
2015-01-04 11:56:50
阅读次数:
180
数据三大范式:建立科学的,规范的的数据库是需要满足一些条件。理解三大范式第一范式第一范式是表中的所有字段值都是不可分解的原子值。否则,将有很多基本操作在这样的关系模式中实现不了。第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设计成一...
分类:
其他好文 时间:
2015-01-03 10:38:53
阅读次数:
206
http://lianghuanyue123.blog.163.com/blog/static/130423244201162011850600/我们眼下所接触的数据库基本上是关系数据库,关系数据库中的关系模式是型,而关系是值。关系模式是对关系的描写叙述。什么是关系?关系实质上是一张二维表,当中每一...
分类:
数据库 时间:
2015-01-01 12:26:15
阅读次数:
159
1.第一范式 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 数据库表中的字段都是单一属性的,不可再分。2.第二范式 在第一范式的基础上。 第二范式(2NF):数据库表不存在非关键字段中对任一候选关键字段的部分函数依赖(部...
分类:
数据库 时间:
2014-12-19 00:22:26
阅读次数:
275
下面为大家介绍一对一关联映射的第二种实现方式,即唯一外键关联。
唯一外键关联:外键关联,本来是用于多对一的配置,但是如果加上唯一的限制之后,也可以用来表示一对一关联关系。
唯一外键关联也采用两种方式,即单向与双向。对象模型都与主键关联的单双向一致,不同的是形成的关系模式。
单向唯一外键:...
分类:
Web程序 时间:
2014-12-12 22:13:49
阅读次数:
232
何为BC范式?
BCNF是3NF基础上的一种特殊情况,每个属性不传递依赖于R的候选键(包含关系),即每个表中只有一个候选键。
算法伪代码
输入:关系模式R以及R上的函数依赖集F
输出:R的BCNF分解Result,它关于F具有无损连接性
方法:
Result = {R}
while(存在Ri包含于Result,但Ri不是BCNF)
begin...
分类:
编程语言 时间:
2014-11-27 12:49:28
阅读次数:
251