美文网首页
数据建模 - 依照软件系统建模

数据建模 - 依照软件系统建模

作者: PowerBI战友联盟 | 来源:发表于2017-11-08 01:30 被阅读105次

准备

在依照软件系统建模的前,做好两个准备:

  • 可以访问系统直接进行记录的数据库。
  • 模拟用户操作软件系统来观察业务主线以及数据是如何被记录的。

例如:

一种 APP + 平台 的结构,更具体地,可能是 APP + 阿里云MY SQL 的结构,用户使用APP,其业务行为并记录于阿里云MY SQL数据库表中。

通过 三次过程法 来逐步发现:

  • 从用户角度,业务是什么
  • 从企业角度,业务是什么
  • 数据之间是怎样依赖的

通过三次具体使用软件系统发现上述3个关键信息就才可以进行建模,前两个过程用来理解业务,最后一个过程用来理解数据

从用户角度,业务是什么

下载APP,从注册到核心业务,全部使用一遍,就可以理解用户如何完成核心业务流程

从企业角度,业务是什么

再次使用APP,观察哪些操作节点涉及到业务的边界,就可以理解企业能从中提取什么信息。

数据之间是怎样依赖的

第三次使用APP或软件系统,观察创建实体的前置条件,如果具有前置条件实体,他们就存在强依赖关系,更重要的是是否可以删除实体,以及删除实体是否具有连带删除效应,则可以进一步明确实体间的依赖关系。

数据建模

根据实体的依赖关系建模,就是依照软件系统建模的核心。数据表之间的关系反映的是系统内的强依赖关系而不是真正的业务逻辑。

但这种关系可以支持迅速完成建模,而关系也符合系统。

相关文章

  • 数据建模 - 依照软件系统建模

    准备 在依照软件系统建模的前,做好两个准备: 可以访问系统直接进行记录的数据库。 模拟用户操作软件系统来观察业务主...

  • 给水管网建模软件

    给水管网建模和管理软件WaterGEMS是一款给水系统水力建模应用程序,具有先进的数据互用性、地理信息建模、优化以...

  • 63_数据建模实战_对文件系统进行数据建模以及文件搜索实战

    63_数据建模实战_对文件系统进行数据建模以及文件搜索实战 数据建模,对类似文件系统这种的有多层级关系的数据进行建...

  • 第五章 实时技术之流式数据模型

    实时建模与离线建模类似,也需要对数据进行建模,进行数据分层处理 数据分层: 1)ODS层:与离线系统类似,操作数据...

  • 打开UML类图的正确姿势

    UML(Unified Modeling Language) 统一建模语言,又称标准建模语言。是用来对软件密集系统...

  • UML用例图

    UML(Unified Modeling Language),统一建模语言,又称标准建模语言,是为软件系统建立可视...

  • 对于架构设计的一些思考

    我们为什么要进行架构设计? 为什么软件质量不断下降? 是否有一劳永逸的架构? 从业务建模->到数据建模->到系统设...

  • UML简介

    UML-Unified Modeling Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进...

  • 架构思维学习总结(八)

    4-2 数据建模 一、数据建模简介和工具 数据建模和可扩展系统关系可扩展最重要的两个因素:功能可扩展、容量可伸缩。...

  • UML-用例图解释及实例

    UML-Unified Model Language统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化...

网友评论

      本文标题:数据建模 - 依照软件系统建模

      本文链接:https://www.haomeiwen.com/subject/smnsmxtx.html