关系数据库定义
数据模型(数据结构、数据操作、数据完整性约束)
概念模型:用于数据库的设计
逻辑模型:用于DBMS实现
物理模型:描述数据的物理存储结构和存取方法
关系数据模型(关系数据结构、关系数据操作、关系数据完整性约束)
关系模式,即是定义字段,没有约束条件和数据类型
关系模式与属性顺序和元组顺序无关
表名 | 关系 |
---|---|
字段 | 属性 |
一行数据 | 元组(原则上每行数据都不能一样) |
一行数据中的一个数据 | 分量(原子:不可拆分,在域中取值) |
域 | 相同数据类型的值的集合(枚举) |
码、键 | 一个或多个属性组成 |
超键、码 | 一个或多个属性的集合,能唯一标识元组(可以包含非唯一键) |
候选键、码 | 一个或多个属性的集合,能唯一标识元组(不能包含非唯一键) |
主键、码 | 选择一个候选码当主键(可以是多个属性) |
关系数据模型的数据结构(不要在程序中约束)
关系模型中的完整行约束
实体完整性:要有主键
参照完整性:当前表的属性取值受到另一个表的相关列的的约束(外键:用其他表的==主键==当域(可以为空)、也可以自身关联)
用户自定义的完整性:比如性别只能是男和女
Comments NOTHING