数据库系统(概念模型)
数据库系统
三层模式结构
- 模式/逻辑模式
- 外模式/用户模式
- 内模式/存储模式
二级映像和数据独立性
-
外模式/模式映像:一个模式可以有多个外模式,对于每个外模式有一个外模式/模式映像,
-
数据的逻辑独立性:当模式改变时,只需要改变外模式/模式映像,可以使外模式保持不变。
应用程序是根据外模式编写的,所以应用程序不变,保证了数据和程序的逻辑独立性。
-
模式/内模式映像:模式/内模式映像是唯一的。
-
数据的物理独立性:当存储结构改变时,只需要改变模式/内模式映像,可以使模式保持不变。
所以应用程序不变,保证了数据和程序的物理独立性。
概念模型
概念模型转为关系模型
实体关系模型的转变
- 含有继承关系的实体集合的转变
子类的主键需要添加父类的主键。 - 弱实体集合的转变
弱实体集合的一部分主键在实体集合之外需要记得把这部分添加上
联系关系模型的转变
-
一对一
-
一对多
-
多对多 建立新表,包含相关两张表的所有主键
参考下面例题
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.