标签:传递依赖 ibm nbsp 对象 三范式 span 表格 需求 组织
1.简述Oracle
oracle 是1977 IBM 公司研发的一款强大的数据库软件。
2.关系型数据的基本理论
1)数据库是因为有对信息资源(大量的数据)管理的需求而产生,信息资源的不断爆炸,数据库的管理技术也不断的提高(人工管理,文件系统,数据库系统),数据模型有:层次模型、 网状模型、关系模型,面向对象模型。
2)关系型数据库是建立在关系模型的基础上的,关系模型表示了现实世界各种实体间的联系
在关系数据模型中,关系可以看成是由行和列交叉组成的规范化的二维表格(所以说关系型数据结构简单,清晰,数据独立性高)h
二维表格: 表中每一行称为一个元组,是实体集合(表)中的一个实体,表中每个元组都满足相同的关系
表中每一列称为属性,表中的属性名不能相同,列的取值范围成为域
一个表是某一关系的合集
二维表格的规范性:属性具有原子性,即不可再分
没有重复的元组,即没有重复的行
主键能唯一标识一条元组,满足表中任意两行不相同的约束
外键(主表中的一个非主键属性是被参照表的主键)
E-R 模型的组成:1)实体 :现实世界客观存在且不可分割的事物,如一个学生
2)属性:每个实体由属性表示,如学生(学号,年龄,性别,班级)
3)联系:实体间的关系(一对一,一对多,多对多)
规范化是把数据库组织成在保持存储数据的完整性的同时最小化冗余数据的结构的过程(范式有第一到第六范式和BCNF 范式)
第一范式:关系中(表)任意两个元组不相同且每个属性值都是单一不可分割的
第二范式:数据库中有可以唯一区分每个实体的主键
第三范式:关系表中不存在非关键字段对任意候选字段的传递依赖(不能出现A->B ,B->C ,A->C )
标签:传递依赖 ibm nbsp 对象 三范式 span 表格 需求 组织
原文地址:http://www.cnblogs.com/Spring-Rain/p/6834145.html