计算机基础
硬件基础
体系结构
安全性可靠性
数据库基础
三级模式两级架构
三级模式:
- 从上到下的模式:外模式 -> 模式(逻辑模式、概念模式)-> 内模式
- 从上到下对应的层:视图层 -> 逻辑层 -> 物理层
- 从上到下的视图:用户视图->概念视图->内部视图
- 逻辑独立性指的是:外模式到逻辑模式;
- 物理独立性指的是:模式到内模式
视图从基本表过来的,视图和基本表对应表现了逻辑独立性。
基本表和存储文件之间对应的是物理独立性。
索引对应的是物理层, 是属于内模式。
视图构建的时外模式/模式映像。
数据模型
- 关系模型比网状模型和层次模型更简单;关系模型是有若干个关系模式组成的集合;关系是一个实例,对应于程序设计语言中变量的概念;关系模型是采用表格结构来表达实体集以及实体集之间的联系。
ER图
弱实体对强实体的依赖联系指的是:某个实体的一行从表中删除,对应的与之相关的另外一个信息是否会被删除。比如学生和学生家长,学生删除后,学生家长也会被删除。就是弱实体对强实体的依赖联系。
看最后的描述,拿左边的为基准,看右边的描述。
部门->职工:一个部门有多个职工,每个职工只能在一个部门工作。
复合属性和多值属性的区别:记住通信地址和亲属姓名的区别。复合属性是一个值,可以水平的被分割成多个值,而多值属性指的是本身就有多个值。
派生属性:从其他属性得来的属性,参加工作时间和工作年限,身份证号和年龄。
ER模型判断三个实体间联系的方法:三方联系法,把两个实体先作为基准实体,再根据概念来判断剩下的实体。如:一个病房有多个病人和多个医生,一个医生只负责一个病房,一个病人只属于一个病房。
- 把三者之间任意两个实体作为基准,假设两个实体都是一个,那么看另一个实体对应为几个。
- 假设病人和医生作为基准,【病人和医生】对几个病房有联系?,只有一个病房,那么病房的实体类型就是1;
- 假设病人和病房作为基准,【病人,病房】对几个医生产生联系,病人a在201病房,病人b在201病房,和多个医生产生联系,(会有多个医生来查同个病房)
- 假设1个病房1个医生,会和几个病人产生联系?病房有多个病人,因此是多个。