阅读量:0
数据模型的介绍:
层次模型,网状模型,关系模型,面向对象模型
数据模型的三要素:数据结构,数据操作,数据的约束条件
关系的3种类型:
基本关系(称为基本表或基表):实际存在的表,实际存储数据的逻辑表示
查询表:查询结果对应的表
视图表:由基表或其他视图表导出的表,本身不独立存储,数据库只存放它的定义,常称为虚表。
关系模型相关概念:
目或度:关系模式中属性的个数
候选码/候选键(多组)
主码/主键(1组)
主属性与非主属性:组成候选码的属性就是主属性,其他的就是非主属性
外码/外键
全码/ALL-Key;关系模式的所有属性组成的关系模式的候选码
完整性约束
实体完整性约束:规定基本关系R的主属性A不能取空值
参照完整性约束:现实世界中的实体之间往往存在某种联系,在关系模型中实体及实体间的联系是用关系来描述的,这样自然就存在关系与关系间的引用
用户资定义完整性约束:用户定义完整性就是针对某一具体的关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足语义要求,由应用的环境决定
触发器:可以实现复杂的完整性约束
逻辑结构涉及E-R模型转关系模式
一个实体型必须转换为一个关系模式:
一对一联系的转换有两种方式
独立的关系模式:并入两端主键及联系自身属性。(主键:任一端主键)
归并(任意一端):并入另一端主键及联系自身属性
一对多联系的转换有两种方式
独立的关系模式:并入两端主键及联系自身属性(主键:多端主键)
归并(多端):并入另一端主键及联系自身属性
多对多联系的转换只有一种方式
独立的关系模式:并入两端主键及联系自身属性