软考-中级数据库系统分析师-01 数据库技术基础
2023-05-05
三级模式结构
数据抽象
- 物理层:索引、存储文件
- 逻辑层:基本表
- 视图层:视图
三级模式
- 外模式(用户模式,子模式):用户与数据库之间的接口
- 概念模式(模式):只涉及型的描述,不涉及具体的值
- 内模式(存储模式):定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节
映象
- 模式/内模式映象
- 外模式/模式映象
独立性:
- 物理独立性:物理结构发生改变后,不影响逻辑层
- 逻辑独立性:模式结构发生改变后,不影响视图层
E-R模式(重点,大题也考)
E:entity 实体;R:relationship 联系
实体
每个实体由一组属性来表示。实体用方框,属性用椭圆形。
联系
联系用棱形来表示
两个不同实体之间的联系
- 1:1
- 1:n
- n:n
两个以上实体之间的联系
- 1:1:1
- 1:1:n
- 1:n:n
- n:n:n
这种画ER图时,可以以任意两个实体都为1为基准来判断另一个实体是1还是n来联系
同一个实体内的二元联系
属性
- 简单属性、复合属性(可细分更小,如通信地址)
- 单值属性、多值属性(如职工的父亲和母亲名称,要两行来存储)
- NULL属性:表示未知,没有值
- 派生属性:可以从其他属性得来,如身份证号->年龄。不建议存储派生属性,容易不一致。
扩充的ER模型
- 弱实体(两个框框表示):一个实体的存在必须以另一个实体为前提。比如家属存在是以职工为前提的。关系表示用两个菱形表示。
- 特殊化(子实体):某些实体有一些共性,还各自有特殊性。
补充知识
- 数据模型三元素组成:数据结构、数据操纵、完整性约束
- 数据库管理数据,具有 数据独立性高 的优势
- 与网状和层次模型相比,关系模型结构更简单
- 一个数据库可能不止一个外模式