二、关系数据模型
1.数据结构
关系数据库中的数据结构就是关系
关系模式:对关系的具体描述
关系是值,关系模式是型
(1)小概念
笛卡尔积:不同集合相乘(可用集合和二维表来表示)
基数:域中元素个数
元组:表的一行 分量:元组中的一个元素
属性(字段): 表的一列
码(Key,键):由一个或多个属性构成
候选码:唯一标识元组的属性或者属性集
主属性:可能一个属性做不了候选码,得选多个,主属性就是这各个属性。
主码: 候选码可能是多个,我们选择一个作为主码
候选码只有一个时,候选码和主码等价。
(2) 基本关系的性质
任意两个元组不能完全相同
分量必须取原子值,不可再分
...
讨论:考虑到元组顺序和属性顺序,则这个关系实例有多少种不同的表示形式?
元组数!x 属性数!
2.数据操作
常用操作:增删改查
特点:集合操作方式
3.完整性规则
(1) 实体完整性
- 主码唯一且不能为空
- 主属性不能取空值
(2) 参照完整性
下划线是主码,波浪线是外码
父表(主表):被参照表
外码(外键):如果一个关系R中的一个属性F对应着另一关系S的主码K,那么F在关系R种称为外码
- 外码可以取空值
(3) 用户定义的完整性
用户自定义的约束条件
例题选B:能、不能

浙公网安备 33010602011771号