首页 > 数据库技术 > 详细

第三章 数据库设计

时间:2020-11-22 22:25:24      阅读:47      评论:0      收藏:0      [点我收藏+]
  1. 1、数据库设计概述

    1.1 数据库的生命周期

    技术分享图片

    1.2 数据库设计的目标

    1. 1.2.1 满足应用功能需求

  • 存(增)
  • 取(查)
  1. 1.2.2 良好的数据库性能

  • 数据的高效率存取和空间的节省
    共享性、完整性、一致性、安全保密性

1.3 数据库设计的内容

  1. 1.3.1 数据库结构设计

静态的

  • 数据库概念结构设计
  • 逻辑结构设计
  • 物理结构设计
  1. 1.3.2 数据库行为设计

动态的

1.4 数据库设计的方法

技术分享图片

1.5 数据库设计的过程

技术分享图片

技术分享图片

技术分享图片

技术分享图片

  1. 2、数据库设计的基本步骤

    2.1 需求分析

    技术分享图片

    技术分享图片

    1. 2.1.1 确定数据库范围

    技术分享图片

    1. 2.1.2 应用过程分析

    技术分享图片

    1. 2.1.3 收集与分析数据

    技术分享图片

    技术分享图片

  • 静态结构

    ?    数据分类表

技术分享图片

?    数据元素表

技术分享图片

  • 动态结构

    ?    任务分类表

技术分享图片

?    数据特征操作表

技术分享图片

  • 数据约束

技术分享图片

  1. 2.1.4 编写需求分析报告

技术分享图片

2.2 概念结构设计

  1. 2.2.1 概念模型

技术分享图片

  • 实体分析法(自顶向下法)
  • 属性综合法(自底向上法)

2.3 逻辑结构设计

技术分享图片

技术分享图片

2.4 物理设计

技术分享图片

2.5 数据库实施

  1. 2.5.1 加载数据

  • 收集、分类、整理、校验、输入等
  1. 2.5.2 应用程序设计

  2. 2.5.3 数据库试运行

  • 有利于工作人员掌握并熟悉系统;
    有利于正式运行时避免人为的操作不当等损害。

2.6 数据库运行与维护

技术分享图片

  1. 3、关系数据库设计方法

    3.1 各级模式

    技术分享图片

    3.2 概念结构设计

    1. 3.2.1 E-R图的表示方法

    技术分享图片

  • 1:1

技术分享图片

  • 1:N

技术分享图片

技术分享图片

  • M:N

技术分享图片

  • 1:M:N

技术分享图片

  • M:N:P

技术分享图片

  1. 3.2.2 局部信息结构设计

技术分享图片

  • 确定局部范围

    ?    局部范围主要依据需求分析报告中标明的用户视图范围来确定 。往往与子模式范围相对应。

  • 选择实体

    ?    数据分类表是选择实体的直接依据。实体选择的最大困难是如何区别实体与属性。

  • 选择实体的关键字属性

    ?    实体的存在依赖于其关键字的存在。

  • 确定实体间联系

    ?    数据间的联系必须在概念设计时确定。

  • 确定实体的属性

    ?    属性分为标识属性和说明属性

  1. 3.2.3 全局信息结构设计

  • 用户管理系统的全局E-R图

技术分享图片

  1. 3.2.4 练习

技术分享图片

3.3 逻辑结构设计

技术分享图片

  1. 3.3.1 E-R图向关系模型的转换

技术分享图片

3.3.1.1 练习1

技术分享图片

技术分享图片

3.3.1.2 练习2

技术分享图片

技术分享图片

技术分享图片

  1. 3.3.2 数据模型的优化

技术分享图片

  1. 3.3.3 设计用户子模式

技术分享图片

3.4 物理设计

  1. 3.4.1 物理设计方法

技术分享图片

  • 建立索引

技术分享图片

  • 建立聚集

技术分享图片

第三章 数据库设计

原文:https://www.cnblogs.com/SyXk/p/14021620.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!