`

数据库设计

阅读更多
1. 需求分析

1.1 需求分析的方法

   (1) 调查组织机构情况。组织架构、部门组成情况、各部门职责等。

   (2) 调查各部门的业务活动情况。各部门输入和使用什么数据,如何加工处理这些数据,输出什么信息
,输出到什么部门,输出结果的格式等。

   (3) 在熟悉业务活动的基础上,明确信息要求、处理要求、安全性与完整性要求。

   (4) 确定新系统的边界。确定哪些功能由计算机完成,哪些活动由人工完成。由计算机完成的功能就是
新系统应该实现的功能。

1.2 需求分析的常用调查方法:

   (1) 开调查会,与客户直接交流。

   (2) 请专人介绍。

   (3) 问题列表。实现准备好自己要从客户哪些获得哪些问题的解答,罗列问题清单,与客户委婉交流。

   (4) 设计调查表请用户填写。如果调查表设计得合理,这种方法很有效,也易于用户接受。

   (5) 从客户那里收集相关需求文档,资料,电子档案等。

2. 概念结构设计

    数据抽象与局部视图设计

    (1) 分类:
      
        定义某一类概念作为现实世界中一组对象的类型。这些对象具有某些对象共同的特征和行为。
实体型就是这种抽象。

    (2) 聚集:

        实体型有哪些属性组成。

    (3) 概括:
    
        继承性。

    这一步最终输出:实体,实体的属性和标识实体的码。
  
    (4) 设计E-R图
   
       "属性"是必须不可分的数据项。

       "属性"不能与其他实体具有联系,E-R图所表示的联系是实体之间的联系。

        确定实体之间的联系:1:1, 1:n, m:n

    (5) 消除不必要的冗余,设计基本E-R图

        满足:2NF -> 3NF -> BCNF

3. 逻辑结构设计

   (1) E-R图向关系模型的转换

       1:1, 1:n, m:n

   (2) 数据模型的优化

       消除数据冗余
  
   (3) 表设计
     
       关系就是二维表。
 
4. 物理设计

   (1) 确定数据的存放位置

   (2) 确定系统配置

5. 数据库的实施和维护

   (1) 数据的载入

   (2) 应用程序的编码和调试

   (3) 数据库的运行

   (4) 数据库的备份和回复

   (5) 数据库的安全性和完整性控制

   (6) 数据库性能的分析、优化和改造
 
  


  
分享到:
评论

相关推荐

    网吧管理系统数据库设计

    网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关文档以及相关报表网吧管理系统数据库设计和相关文档网吧管理系统数据库设计和相关...

    软件开发过程中数据库设计部分详解

    软件开发过程中数据库设计部分详解 数据库设计是软件开发过程中的一个关键部分,涉及到数据库系统的设计、开发和实施。数据库设计的任务是根据一个组织的信息需求、处理需求和数据库支撑环境,设计出数据库模式 ...

    数据库设计文档.pdf

    数据库设计文档.pdf 本文档是人资信息管理系统数据库设计文档,主要对软件后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典构造。该文档是开发人员、测试人员编码及测试的重要...

    支付交易平台数据库设计文档

    标题“支付交易平台数据库设计文档”表明本文档详细介绍了构建银行支付交易平台时所需设计的数据库架构。数据库设计是信息技术领域中极为重要的一环,尤其是在金融行业,其准确性、完整性和安全性的要求尤为严格。本...

    模板-数据库设计说明书.doc

    "数据库设计说明书模板" 数据库设计说明书是对数据库的设计和实现进行详细描述的文档,旨在为数据库的开发、测试和维护提供依据。该文档通常包括以下几个部分:项目概况、数据库设计概述、逻辑设计、物理设计、数据...

    数据库设计教程(第二版)pdf

    根据提供的信息,我们可以推断出这是一本关于数据库设计的教程书籍,并且是其第二版。由于具体的页面内容并未给出,我们将基于标题、描述及标签中的信息,对可能涉及的关键知识点进行归纳总结。 ### 数据库设计的...

Global site tag (gtag.js) - Google Analytics