回顾上节课的内容 数据库的设计:概念设计:抽取实体和联系 逻辑设计:设计模式 设计模式 物理设计:设计数据库的内模式 和存储和存取相关的配置 sql创建索引可以做分表 将所有学生存入一张表或者每个学院一个表 根据某种条件进行分表 CSstudent
实体联系模型 叫ER图 实体(矩形)和联系(零星) 椭圆表示属性
对于实体而言是有属性的
弱实体型:
一个家属只有名字,可能重复,所以没有键这种就是弱实体,他不能够独立存在,需要依赖于某个实体型的存在。所以必须是双键。
- 员工是实体型 项目是实体型 部门实体型 项目弱实体型
- 员工和部门之间的works for联系 员工和部门之间的manages的联系 员工和项目之间的works on 关系 部门和项目之间管控的联系 还有员工和员工之间管理的联系 员工和家属之间的标识联系型
- 多对一还是一对多,全部参与还是部分参与
- 简单属性 复合属性 键属性 联系型的属性 派生属性 多值属性 还有一个实体型和自身的联系
*增强ER图
多元联系
供应商给项目供应多少零件不知到,不是等价的
4.4ER模型转换成关系数据库模式
数据唯一的表示形式只有表,所以转换的媒介就是表/关系,将矩形菱形转换成表
实体型的转换 复合属性的转换