文档介绍:工业数据库与数据挖掘关系
现实世界的实体以及实体间的各种联系均用关系表示
关系的联系是通过关联属性的值连接的
两维的扁平表的集合
第二章 数据建模
工业数据库与数据挖掘关系
关系模型
数据结构看:
关系 对应不可分的二维表
属性 表中的一列即为一个属性
域 属性的取值范围
元组 表中的一行即为一个元组
一行:一系列值之间的联系
第二章 数据建模
工业数据库与数据挖掘关系
关系模型
性质
列是同质的;
不同列可出自同一个域,每一列为一个属性,不同属性(列)给不同属性名;
列的顺序不可任意交换;
任意两个元组不能完全相同;
行的顺序可任意交换;
每一分量是不可分的数据项。
第二章 数据建模
工业数据库与数据挖掘关系
*
关系数据库
在给定应用领域中,用于描述所有实体和实体间的联系的关系的集合构成一个关系数据库。
用表来表示实体:
工业数据库与数据挖掘关系
*
关系数据库
弱实体的表示
工业数据库与数据挖掘关系
*
关系数据库
多对多映射关系
工业数据库与数据挖掘关系
完整性约束Integrity Constraints
是对关系的某种约束条件。
1 域约束Domain Constraints
对于每个属性,具有的可能取值范围的检查。
类型;最大、最小值
第二章 数据建模
工业数据库与数据挖掘关系
完整性约束Integrity Constraints
2实体完整性
实体完整性规则:
一个基本表通常对应现实世界的一个实体集。现实世界中的实体是可区分的,即它们具有某种唯一性标识。
每一关系必有一主键。主键值不能重复,构成主键的各属性值均不能取空值。
所谓空值就是“不知道”或“不确定”的值。
实体完整性规则规定基本关系的所有主键的各属性都不能取空值,而不仅是主键整体不能取空值。
第二章 数据建模
工业数据库与数据挖掘关系
完整性约束Integrity Constraints
2实体完整性
例如学生选课关系“选修(学号,课程号,成绩)”中,“学号、课程号”为主码,则“学号”和“课程号”都不能取空值,
第二章 数据建模
Product
name
category
price
Company
name
工业数据库与数据挖掘关系
完整性约束Integrity Constraints
3参照完整性Referential Integrity
现实世界中的实体之间往往存在某种联系,在关系模型中实体及实体间的联系都是用关系来描述的。这样就自然存在着关系与关系之间的引用。
引用的时候,必须取基本表中已经存在的值。由此引出参照的引用规则。
参照完整性规则就是定义外码与主码之间的引用规则。
第二章 数据建模