第 13 章 · 第一节 · 课件第 1、2 页
第 13 章 数据库概念结构设计和逻辑结构设计
先把需求画成 E-R 图,再把图转换为关系模式。

分清楚
| 这一步 | 得到 |
|---|---|
| 概念结构设计 | E-R 图 |
| 逻辑结构设计 | 关系模式 |
重 点
概念结构与具体的 DBMS 无关,逻辑结构才落到关系模型上。
先把需求画成 E-R 图,再把图转换为关系模式。

| 这一步 | 得到 |
|---|---|
| 概念结构设计 | E-R 图 |
| 逻辑结构设计 | 关系模式 |
概念结构与具体的 DBMS 无关,逻辑结构才落到关系模型上。
矩形表示实体,椭圆表示属性,菱形表示联系。
| 元素 | 图形 | 例子 |
|---|---|---|
| 实体 | 矩形 | 学生 |
| 属性 | 椭圆,用线连到实体或联系 | 学号 |
| 联系 | 菱形,两边的线上标 1、n 或 m | 选修 |
为什么不根据需求直接建表,而要先画 E-R 图?
一对一、一对多、多对多,两端各问一次就能确定。

| 问 | 答 |
|---|
判断方法:这一端的一个实体对应那一端几个?反过来再问一次。
一个联系可以连接三个实体,也可以两端连着同一个实体。

成绩画在选修这个联系上,不属于学生,也不属于课程。

一个学生对应多个成绩,一个属性只能有一个值。成绩由学生和课程共同确定,属于选修联系。