zoukankan      html  css  js  c++  java
  • 数据库设计过程规范概述

    一、明确宗旨和任务目标

      宗旨表达了数据库目标,为数据库设计提供焦点;任务目标表明了数据转化为信息的方式,即对数据执行的常规任务。

    二、分析现有数据库

      了解现存的纸质数据库或其他途径数据库,了解现存的数据。

    三、创建数据结构

      1、定义表

        ①确定表的主题。

        ②根据主题建立表,并与现存数据库中的字段匹配。

        ③审核表,确保每个表只有一个主题,没有重复字段。

      2、定义字段

        ④提炼复合字段和多值字段,将表中与主题特征不符的字段移出。

      3、建立键

        ⑤确保每个表的结构定义合理,建立合适的键。

      4、定义字段说明

        ⑥建立字段说明,与用户和管理人员审核表结构和字段说明,并作出改进。

    四、确定和建立表关系

      1、确定表关系

      2、使用主键外键或联系表建立表之间的逻辑联系

      3、确定关系中表的参与类型和参与度

    五、确定和定义业务规则

      确定数据库各方面限制(包括数据类型、是否为空等等),建立业务规则,定义和实现验证表。Ps:业务规则是变化的,考虑扩展。

    六、确定和定义视图

    七、审查数据完整性

      1、确保表符合正确设计标准,确保表中字段结构合理。

      2、审核字段说明。

      3、检查关系的有效性,审核关系层次完整性。

      4、审核业务规则,确定和补充业务规则。

  • 相关阅读:
    spark 读取mongodb失败,报executor time out 和GC overhead limit exceeded 异常
    在zepplin 使用spark sql 查询mongodb的数据
    Unable to query from Mongodb from Zeppelin using spark
    spark 与zepplin 版本兼容
    kafka 新旧消费者的区别
    kafka 新生产者发送消息流程
    spark ui acl 不生效的问题分析
    python中if __name__ == '__main__': 的解析
    深入C++的new
    NSSplitView
  • 原文地址:https://www.cnblogs.com/superJF/p/5695547.html
Copyright © 2011-2022 走看看