前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《数据库系统概论》| 第七章 数据库设计 知识梳理

《数据库系统概论》| 第七章 数据库设计 知识梳理

作者头像
Twcat_tree
发布2022-11-30 18:46:45
2850
发布2022-11-30 18:46:45
举报
文章被收录于专栏:二猫の家

数据库设计

目录

7.1  数据库设计概述

7.2  需求分析

7.3  概念结构设计

     1.E-R模型

       2.E-R图

      3. 概念结构设计

7.4  逻辑结构设计

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

7.4.2  数据模型的优化

7.4.3  设计用户子模式

7.5  物理结构设计

7.6  数据库的实施和维护

7.7  小结

1、数据库设计可以分为哪几个阶段?     各阶段的主要工作包括哪些?

需求分析:调查了解用户的需求;用数据流图和数据字典来分析表达用户需求(结构化分析方法),以数据流图和数据字典作为这个阶段的成果;

概念结构设计:(用结构化的分析方法)抽象数据并设计局部视图,建立分E-R图;集成局部视图,合成总E-R图,消除分E-R图中三类冲突;

逻辑结构设计:将概念结构模型转化为一般的数据模型;将转化来的数据模型向特定的DBMS支持的数据模型转化;对数据模型进行优化(规范化);设计用户模式;

数据库物理设计:确定数据库的物理结构,包括:确定存储结构、索引聚簇存取方法的选择、设计数据库的存储路径、确定数据库的存放位置、确定系统的配置;评价物理结构,从多种方案中选择一种最优的方案;

数据库实施阶段:定义数据库结构;数据装载;编制和调试应用程序;数据库试运行,进行功能测试、性能测试;

数据库运行与维护:经常性的维护工作由DBA完成:数据库的转储和恢复;数据库的安全性和完整性,根据实际需要授予用户不同的权限和修改完整性约束条件;数据库性能监督、分析和改进;数据库的重组织和重构造。

2、 视图的集成。要消除三种冲突

3 、逻辑结构设计:E-R图如何向关系模型的转换的规则。

7.1  数据库设计概述

7.2  需求分析

  • 调查了解用户的需求;
  • 用数据流图和数据字典来分析表达用户需求(结构化分析方法),以数据流图和数据字典作为这个阶段的成果;

7.3  概念结构设计

  • (用结构化的分析方法)抽象数据并设计局部视图,建立分E-R图;
  • 集成局部视图,合成总E-R图,消除分E-R图中三类冲突;

     1.E-R模型

       2.E-R图

      3. 概念结构设计

7.4  逻辑结构设计

  • 将概念结构模型转化为一般的数据模型;
  • 将转化来的数据模型向特定的DBMS支持的数据模型转化;
  • 对数据模型进行优化(规范化);
  • 设计用户模式;

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

7.4.2  数据模型的优化

7.4.3  设计用户子模式

7.5  物理结构设计

  • 确定数据库的物理结构,包括:
    • 确定存储结构、
    • 索引聚簇存取方法的选择、
    • 设计数据库的存储路径、
    • 确定数据库的存放位置、
    • 确定系统的配置;
  • 评价物理结构,从多种方案中选择一种最优的方案;

7.6  数据库的实施和维护

  • 定义数据库结构;
  • 数据装载;
  • 编制和调试应用程序;
  • 数据库试运行,进行功能测试、性能测试;

7.7  小结

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 7.1  数据库设计概述
  • 7.2  需求分析
  • 7.3  概念结构设计
    •      1.E-R模型
      •        2.E-R图
        •       3. 概念结构设计
        • 7.4  逻辑结构设计
          • 7.4.1  E-R图向关系模型的转换
            • 7.4.2  数据模型的优化
              • 7.4.3  设计用户子模式
              • 7.5  物理结构设计
              • 7.6  数据库的实施和维护
              • 7.7  小结
              相关产品与服务
              对象存储
              对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档