【数据库系统概论】第7章-数据库设计

2023-12-30 21:58:21

7.1 数据库设计概述

  1. 定义
    在这里插入图片描述
  2. 数据库设计的特点
    (1) 三分技术、七分管理、十二分基础数据
    (2)结构(数据)设计和行为(处理)设计密切结合
    在这里插入图片描述
  3. 数据库设计的六个步骤
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  4. 数据库设计中的各级模式
    在这里插入图片描述

7.2 需求分析

在这里插入图片描述

7.2.1 需求分析的任务

在这里插入图片描述

7.2.2 需求分析的难点

在这里插入图片描述

7.2.2 需求分析的方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 数据流图

在这里插入图片描述

7.2.3 数据字典

在这里插入图片描述
在这里插入图片描述

7.3 概念结构设计

  1. 定义
    在这里插入图片描述
    在这里插入图片描述

7.3.1 概念模型

在这里插入图片描述

7.3.2 E-R模型

在这里插入图片描述

  1. E-R模型三要素
    实体、属性、联系。(另外,别忘了实体间的映射关系,如下)
  2. 实体间的联系
    在这里插入图片描述
    (1)在这里插入图片描述
    (2)在这里插入图片描述
    (3)在这里插入图片描述
    在这里插入图片描述
  3. E-R图画法
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 练习
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

7.3.3 概念结构设计

现在自己动手设计E-R图,没给你明确属性了。

  1. 设计方法
    需求分析:自顶向下
    概念结构设计:自底向上
    在这里插入图片描述
    在这里插入图片描述
  2. 实体与属性的划分原则
    在这里插入图片描述
    在这里插入图片描述
  3. 设计分E-R图
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  4. E-R图的集成
    在这里插入图片描述
    5.
    在这里插入图片描述
  5. 冲突
    (1)属性冲突
    在这里插入图片描述
    (2)命名冲突
    在这里插入图片描述
    (3)结构冲突
    在这里插入图片描述
  6. 修改和重构
    在这里插入图片描述
    在这里插入图片描述
  7. 冗余
    在这里插入图片描述
    (1)消除冗余的方法
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    触发器的作用体现了:保证数据一致
    在这里插入图片描述
  8. 验证整体概念结构
    在这里插入图片描述
    在这里插入图片描述
  9. 概念结构设计小结
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

7.4 逻辑结构设计

在这里插入图片描述
在这里插入图片描述

  1. 不需要,概念结构设计是现实世界到信息世界的抽象,不涉及具体的实现。
  2. 需要。逻辑结构设计属于信息世界到机器世界的转换,涉及到具体的实现。
  3. 任务:
    把概念设计阶段设计好的基本E-R图转换为与选用数据库管理系统产品所支持的数据模型相符合的逻辑结构。
  4. 步骤
    在这里插入图片描述
    一般的、特定的、优化的

7.4.1 E-R图向关系模型的转换

  1. 转换什么?
    实体、属性、实体间的联系
  2. 要解决的问题
    在这里插入图片描述
  3. 转换的原则(解决问题1)
    一个实体型转换为一个关系模式,关系的属性就是实体的属性,关系的码就是实体的
    在这里插入图片描述
  4. 实体之间联系的转换?(解决问题2)
    (1)1:1
    在这里插入图片描述
    (2)1:n
    向n端合并,或者新增一个关系模式
    在这里插入图片描述
    或者新增:员工部门(员工,部门)
    (3)m : n
    新增一个表,用双方主码+联系产生的属性
    在这里插入图片描述
    (4)m:n:p
    在这里插入图片描述
    在这里插入图片描述
    (5)具有相同码的关系模式可以合并

在这里插入图片描述

7.4.2 数据模型的优化

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  1. 水平分解
    按关系的水平方向分解,即按元组分解。
    在这里插入图片描述
  2. 垂直分解
    在这里插入图片描述
  3. tips

在这里插入图片描述

7.4.3 设计用户子模式

创建视图了,外模式;逻辑结构设计的第二个模式。

  • 定义
    1
  • 授权
    在这里插入图片描述

小结

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.5 物理结构设计

  1. 定义
    在这里插入图片描述
  2. 设计步骤
    在这里插入图片描述
    确定结构,评估效率。
  3. 下面是PPT环节
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    1
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 存取方法总结
    索引、聚簇、HASH
    在这里插入图片描述

7.5.3 确定数据库存储结构

在这里插入图片描述

7.5.4 评价物理结构

在这里插入图片描述

7.6 数据库的运行和维护

在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述
在这里插入图片描述

文章来源:https://blog.csdn.net/qq_61832249/article/details/135308199
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。