数据库系统

三层模式结构

  • 模式/逻辑模式
  • 外模式/用户模式
  • 内模式/存储模式

二级映像和数据独立性

  • 外模式/模式映像:一个模式可以有多个外模式,对于每个外模式有一个外模式/模式映像,

  • 数据的逻辑独立性:当模式改变时,只需要改变外模式/模式映像,可以使外模式保持不变。

应用程序是根据外模式编写的,所以应用程序不变,保证了数据和程序的逻辑独立性。

  • 模式/内模式映像:模式/内模式映像是唯一的。

  • 数据的物理独立性:当存储结构改变时,只需要改变模式/内模式映像,可以使模式保持不变。

所以应用程序不变,保证了数据和程序的物理独立性。

概念模型

概念模型转为关系模型

实体关系模型的转变

  • 含有继承关系的实体集合的转变
    子类的主键需要添加父类的主键。
  • 弱实体集合的转变
    弱实体集合的一部分主键在实体集合之外需要记得把这部分添加上

联系关系模型的转变

  • 一对一

  • 一对多

  • 多对多 建立新表,包含相关两张表的所有主键

参考下面例题
example