1.关系数据模型的数据结构,在用户的观点下,关系模型中数据的结构就是一张二维表,它由行和列组成
关系必须是规范化的,满足一定的规范条件:
1)最基本的规范条件:关系的每一个分量必须是一个不可分割的数据项,不允许表中还有表
2.关系模型的操作和完整性约束
数据操作是集合操作,操作对象和操作结构都是关系(查询、插入、删除、更新),即若干元组的集合
关系的完整性约束条件:实体完整性(
实体完整性是对关系中的记录唯一性,也就是主键的约束。准确地说,实体完整性是指关系中的主属性值不能为Null且不能有相同值。),参照完整性(
参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL),用户自定义的完整性;
3.数据模型三要素:数据结构、数据操作、完整性约束条件
4.三范式的简要理解:
第一范式:数据库的属性都是单一属性,不可再分
第二范式:在第二范式中组合主键(AB)【注明:也叫做复合主键】里面的A或者B 与其他字段不能存在组合重复,为解决这个问题,通常的做法是咱们不用组合主键,添加一个ID,做为单一主键即可满足第二范式。如果不想添加ID,请满足组合主键(AB)里面的A或者B 与其他字段不能存在组合重复。
第三范式:在第三范式中字段与字段之间不能存在组合重复