【软考】4.1 数据库设计

1. 数据库系统

【软考】4.1 数据库设计_第1张图片
【软考】4.1 数据库设计_第2张图片

2. 三级模式 - 两级映像

  • 视图:根据某些特定条件查询表,得到表中的某部分;假表,临时文件
  • 外模式-模式映像:保证了数据的逻辑独立性
  • 模式-内模式映像:保证了数据的物理独立性
  • 两级映像最重要的作用:保证修改数据库里面的东西后,不会影响外模式,不会影响应用程序,不用修改代码
    【软考】4.1 数据库设计_第3张图片
    【软考】4.1 数据库设计_第4张图片

3. 数据库设计

  • 需求分析 ——> 概念结构设计(设计“ E-R图 ”即“ 实体 - 联系图 ”)——> 逻辑结构设计 ——> 物理设计
  • 需求分析产出物:数据流图、数据字典、需求说明书
    【软考】4.1 数据库设计_第5张图片
    【软考】4.1 数据库设计_第6张图片

4. 数据模型

  • 四种模型:
  • 关系模型和概念模型都是实体 - 联系模型,区别在于:概念模型是E-R图,是一个图,而关系模型是表格
    【软考】4.1 数据库设计_第7张图片
  • 数据模型三要素:
  • 数据结构(所研究的对象类型的集合)
  • 数据操作(对数据库中各种对象的实例允许执行的操作的集合)
  • 数据的约束条件(一组完整性规则的集合)

5. E - R 模型

  • 联系类型(由实体双方判断 / 自动与被动):
    a. 一对一(1:1)
    b. 一对多(1: * )
    c. 多对多( * : * )
    【软考】4.1 数据库设计_第8张图片
  • 属性:
  • 强实体(长方形),弱实体(长方形内两条竖线)
  • 强实体不存在,则弱实体也不存在,即弱实体依赖于强实体;两者间圆圈联系表示
  • 复合属性:由多个简单属性组成,如“家庭地址”
  • 派生属性:由其他属性计算得来,如年龄(由当前时间 - 出生时间)
  • 码:键约束
    【软考】4.1 数据库设计_第9张图片
  • 两个以上实体型的联系
  • 教师使用参考书讲授课程
    【软考】4.1 数据库设计_第10张图片

6. 关系模型

  • 一张二维表,由行列组成
  • 行:元组;水平(记录)
  • 列:属性
    【软考】4.1 数据库设计_第11张图片

7. E - R模型转关系模型

  • 数据库设计:
  • 概念结构设计(设计 E - R 图) ——> 逻辑结构设计(E - R 图转关系模型)
  • 转换原则
  • a. 每个实体对应一个关系模式(强实体)
  • b. 根据联系类型转换
    【软考】4.1 数据库设计_第12张图片
  • 在N端中加入1端实体的主键:
  • 员工:部门 ,可在员工表的属性中添加部门号
    在这里插入图片描述【软考】4.1 数据库设计_第13张图片
    【软考】4.1 数据库设计_第14张图片
    【软考】4.1 数据库设计_第15张图片

你可能感兴趣的:(计算机软考,文档解析,MySQL,数据库)