数据库设计

数据库设计概述:

一般定义:
对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理 结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。

信息管理要求指:在数据库中应该存储和管理哪些数据对象
数据操作要求指:对数据对象需要哪些操作,如增、删、改、查等操作。

数据库设计的基本步骤

  • 需求分析
  • 概念结构设计
  • 逻辑结构设计
  • 物理结构设计
  • 数据库实施
  • 数据库运行和维护

需求分析

简单说就是调查分析用户的需求。
调查的重点是“数据”和“处理”
通过调查、收集和分析,获得用户对数据库的如下要求:1.信息要求;2.处理要求;3.安全性与完整性要求。

数据字典:
是进行详细的数据收集和数据分析所获得的主要成果。
主要包括:数据项、数据结构、数据流、数据存储和处理过程几部分。


概念结构设计

将需求分析得到的用户需求抽象为信息结构(即概念模型)的过程就是概念结构设计。
设计概念结构,需要通过E-R图进行设计。


E-R模型

实体间的联系有:
(1)两个实体间的联系:1.一对一联系;2.一对多联系;3.多对多联系。
(2)两个以上的实体型之间的联系。
(3)单个实体型内的联系。

E-R图:它提供了表示实体、属性、实体之间的联系的方法。


概念结构设计

就是指如何确定实体与属性,以及在集成E-R图时如何解决冲突等关键技术。

对需求分析阶段收集到的数据进行分类、组织,确定实体、实体的属性、实体之间的联系类型,形成E-R图。

E-R图的集成:
首先设计各子系统的分E-R图,然后将它们集成起来,得到全局E-R图。
集成一般需要分两步:

  • 合并。解决各分E-R图之间的冲突,将分E-R图合并起来生成初步E-R图。
  • 修改和重构。消除不必要的冗余,生成基本E-R图。

逻辑结构设计

逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用数据库管理系统产品所支持的数据模型相符合的逻辑结构。

将E-R图转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式。
转换的一般原则:一个实体型转换为一个关系模型关系的属性就是实体的属性关系的码就是实体的码


物理结构设计

就是为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程

物理设计通常分为两步:

  • 确定数据库的物理结构。
  • 对物理结构进行评价。

数据库的实施和维护

要用关系数据库管理系统提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果严格描述出来。

数据库实施阶段包括两步:

  • 数据的载入。
  • 应用程序的编码和调试。

数据库的维护工作有:

  • 数据库的转储和恢复
  • 数据库的安全性、完整性控制
  • 数据库性能的监督、分析和改造
  • 数据库的重组织与重构造
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值