> 文章列表 > 数据库学习笔记 概念数据库的设计(2)

数据库学习笔记 概念数据库的设计(2)

数据库学习笔记 概念数据库的设计(2)

回顾上节课的内容 数据库的设计:概念设计:抽取实体和联系 逻辑设计:设计模式 设计模式 物理设计:设计数据库的内模式 和存储和存取相关的配置 sql创建索引可以做分表 将所有学生存入一张表或者每个学院一个表 根据某种条件进行分表 CSstudent

实体联系模型 叫ER图 实体(矩形)和联系(零星) 椭圆表示属性

对于实体而言是有属性的 

弱实体型:

一个家属只有名字,可能重复,所以没有键这种就是弱实体,他不能够独立存在,需要依赖于某个实体型的存在。所以必须是双键。

 

  • 员工是实体型 项目是实体型 部门实体型 项目弱实体型
  • 员工和部门之间的works for联系 员工和部门之间的manages的联系 员工和项目之间的works on 关系 部门和项目之间管控的联系 还有员工和员工之间管理的联系 员工和家属之间的标识联系型
  • 多对一还是一对多,全部参与还是部分参与
  • 简单属性 复合属性 键属性 联系型的属性 派生属性 多值属性 还有一个实体型和自身的联系

*增强ER图

多元联系

 供应商给项目供应多少零件不知到,不是等价的

4.4ER模型转换成关系数据库模式

数据唯一的表示形式只有表,所以转换的媒介就是表/关系,将矩形菱形转换成表

实体型的转换 复合属性的转换