二、关系数据模型


1.数据结构

关系数据库中的数据结构就是关系

关系模式:对关系的具体描述

关系是值,关系模式是型


(1)小概念

笛卡尔积:不同集合相乘(可用集合和二维表来表示)

基数:域中元素个数

元组:表的一行 分量:元组中的一个元素
属性(字段): 表的一列

码(Key,键):由一个或多个属性构成

候选码:唯一标识元组的属性或者属性集
主属性:可能一个属性做不了候选码,得选多个,主属性就是这各个属性。
主码: 候选码可能是多个,我们选择一个作为主码

候选码只有一个时,候选码和主码等价。



(2) 基本关系的性质

任意两个元组不能完全相同
分量必须取原子值,不可再分
...

讨论:考虑到元组顺序和属性顺序,则这个关系实例有多少种不同的表示形式?

元组数!x 属性数!



2.数据操作

常用操作:增删改查

特点:集合操作方式



3.完整性规则

(1) 实体完整性

  • 主码唯一且不能为空
  • 主属性不能取空值


(2) 参照完整性

下划线是主码,波浪线是外码

父表(主表):被参照表

外码(外键):如果一个关系R中的一个属性F对应着另一关系S的主码K,那么F在关系R种称为外码

  • 外码可以取空值

(3) 用户定义的完整性

用户自定义的约束条件


例题选B:能、不能

posted @ 2022-05-09 18:42  Weitongjie  阅读(555)  评论(0)    收藏  举报