第 2 章 · 第一节 · 课件第 1、2 页
第 2 章 关系数据库
第 1 章说关系就是二维表,这一章给它一个严格的定义。

分清楚
| 内容 | 在哪一节 |
|---|---|
| 关系的定义和性质 | 第一、二节 |
| 关系模式 | 第三节 |
| 码和完整性 | 第四、五节 |
重 点
候选码、主码、外码和三类完整性是本章的重点,第 5 章建表时都会用到。
第 1 章说关系就是二维表,这一章给它一个严格的定义。

| 内容 | 在哪一节 |
|---|---|
| 关系的定义和性质 | 第一、二节 |
| 关系模式 | 第三节 |
| 码和完整性 | 第四、五节 |
候选码、主码、外码和三类完整性是本章的重点,第 5 章建表时都会用到。
域是一组具有相同数据类型的值的集合。

域中值的个数叫基数。教师关系中,姓名域有 6 个值,性别域有 2 个值。
从每个域中各取一个值,所有可能的组合就是笛卡尔积。
| 姓名 | 性别 |
|---|---|
| 刘杨 | 男 |
| 刘杨 | 女 |
| 石丽 | 男 |
| 石丽 | 女 |
| 顾伟 | 男 |
| 顾伟 | 女 |
| 赵礼 | 男 |
| 赵礼 | 女 |
| 赵希希 | 男 |
| 赵希希 | 女 |
| 张刚 | 男 |
| 张刚 | 女 |
笛卡尔积列出了所有可能的组合,其中很多组合在现实中并不存在。
笛卡尔积的一个有意义的子集叫做关系。

元组的个数叫关系的基数。实际使用的关系,是笛卡尔积中有意义的那一部分。
关系头是表的结构,关系体是表中的数据。
| 姓名 name | 性别 sex |
|---|---|
| 刘杨 | 男 |
| 石丽 | 女 |
| 顾伟 | 男 |
第一行的 姓名、性别 是关系头,下面三行是关系体。给表增加一个年龄列,改的是关系头。
往教师表中插入一行,改变的是关系头还是关系体?