02-关系数据库定义

nobility 发布于 2020-03-08 1271 次阅读


关系数据库定义

数据模型(数据结构、数据操作、数据完整性约束)

概念模型:用于数据库的设计

逻辑模型:用于DBMS实现

物理模型:描述数据的物理存储结构和存取方法

关系数据模型(关系数据结构、关系数据操作、关系数据完整性约束)

关系模式,即是定义字段,没有约束条件和数据类型

关系模式与属性顺序和元组顺序无关

表名 关系
字段 属性
一行数据 元组(原则上每行数据都不能一样)
一行数据中的一个数据 分量(原子:不可拆分,在域中取值)
相同数据类型的值的集合(枚举)
码、键 一个或多个属性组成
超键、码 一个或多个属性的集合,能唯一标识元组(可以包含非唯一键)
候选键、码 一个或多个属性的集合,能唯一标识元组(不能包含非唯一键)
主键、码 选择一个候选码当主键(可以是多个属性)

关系数据模型的数据结构(不要在程序中约束)

关系模型中的完整行约束

实体完整性:要有主键

参照完整性:当前表的属性取值受到另一个表的相关列的的约束(外键:用其他表的==主键==当域(可以为空)、也可以自身关联)

用户自定义的完整性:比如性别只能是男和女

此作者没有提供个人介绍
最后更新于 2020-03-08