zoukankan      html  css  js  c++  java
  • 数据库设计

    数据库设计

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

    设计步骤

    1. 需求分析
    2. 概念结构设计
    3. 逻辑结构设计
    4. 物理结构设计
    5. 数据库实施
    6. 数据库运行和维护

    需求分析

    获得用户对数据库的如下要求:

    1. 信息要求: 指用户需要从数据库中获得的信息的内容和性质
    2. 处理要求: 指用户要完成的数据处理功能,对处理性能的要求
    3. 安全性和完整性的要求

    数据字典

    1. 数据项:

      不可再分的数据单位

      数据项描述 = {数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系,数据项之间的联系}

    2. 数据结构:

      数据结构反映了数据之间的组合关系. 一个数据结构可以若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成. 对数据结构的描述通常包括以下内容:

      数据结构描述 = {数据结构名,含义说明,组成:{数据项或数据结构}}

    3. 数据流:

      数据流是数据结构再系统内传输的路径.对数据流的描述通常包括以下内容:

      数据流描述 = {数据流名,说明,数据流来源,数据流去向,组成:{数据结构},平均流量,高峰期流量}

    4. 数据存储

      数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一.它可以是手工文档或手工平单,也可以是计算机文档.对数据存储的描述通常包括以下内容:

      数据存储描述={数据存储名,说明,编号,输入的数据流,输出的数据流,组成:{数据结构},数据量,存取频度,存取方式}

    5. 处理过程

      处理过程的具体处理逻辑一般用判定表或判定树来描述. 数据字典只需要描述处理过程的说明性信息即可,通常包括以下内容:

      处理过程描述={处理过程名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}}

    ---- suffer now and live the rest of your life as a champion ----
  • 相关阅读:
    六、显式锁和AQS
    五、原子操作(CAS)
    四、线程的并发工具类
    BZOJ 2176 Strange string ——最小表示法
    BZOJ 2882 工艺 ——后缀自动机 最小表示法
    Codeforces Round #401 (Div. 2)
    BZOJ 2331 [SCOI2011]地板 ——插头DP
    BZOJ 2005 [Noi2010]能量采集 ——Dirichlet积
    BZOJ 1087 [SCOI2005]互不侵犯King ——状压DP
    BZOJ 1072 [SCOI2007]排列perm ——状压DP
  • 原文地址:https://www.cnblogs.com/popodynasty/p/14085887.html
Copyright © 2011-2022 走看看