https://edu.hellobi.com/course/54/play/lesson/875

1、数据建模基本流程

在建模的不同阶段,将数据模型分为三个层次,每层的作用各不相同

1)、概念模型

确定系统的核心,以及划清系统范围和边界

2)、逻辑模型

梳理业务规则以及对概念模型的求精, 这里需要对于需求很深入的了解,一定尽量了解到需求细节,细节决定成败

3)、物理模型

从性能、访问、开发等多方面考虑,做系统的实现

2、建筑规划图 VS 概念模型

建筑规划图   概念模型  意义
盖什么房子?住宅?写字楼?医院? 要解决何种商业问题? 项目的目的
有几口人,都是谁?什么年龄、习惯、爱好…… 在此商业活动中,有哪些人或组织参与,角色分别是什么?售货员、出纳、商场经理…… 组织
有哪些物件需要摆放?汽车、家具、家电…… 在此商业活动中,有哪些物件参与其中?商品、货架、收款机…… 物件

常识:

一个起居室、一个厨房一个餐厅

->需要一个二层小楼,一楼是起居室、厨房和餐厅,二楼是卧室

特殊:

需要两个车位,一个现在用,一个为未来准备;一个游泳池

行业经验:

核心业务流程、组织架构、行业术语

定制:

特殊的流程、专有的术语、特有的用户群

功能范围
     

3、概念建模小贴子

1)、注重全局的理解而非细节

2)、在概念模型阶段,即需要对整体架构做思考

3)、概念模型通常是自上而下的模式,通过会议等模式反复沟通,澄清需求

4)、在此阶段,应粗略地估算出整个项目需要的时间以及项目计划草案

5)、根据计划粗略地估算出项目的费用

6)、是数据模型工程师与客户沟通的破冰之旅,使他们在此期间达成共识并奠定未来良好的沟通基础以及私人关系

7)、出口的概念模型可以帮助划定系统边界以及避免方向性的错误

8)、商业主导,相比技术专家而言,更需要商业专家

9)、是未来逻辑模型的沟通基础,以及逐步求精的依据。

3、建筑设计图VS逻辑模型

实体的定义-》实体属性的定义=》实体间的关系=》约束的定义

4、逻辑建模小提示

1)、应更精确估算出整个项目需要的时间以及项目计划草案

2)、并且根据计划更精确地估算出项目的费用

3)、当实体数量超过100时,需要定义术语表

4)、规范化

5)、先规范化再逆规范化,不可一步到位

6)、不可缺少约束的定义

7)、使用CASE工具做逻辑模型

8)、多对多关系需要解决

转载于:https://www.cnblogs.com/hark0623/p/5704521.html

数据建模学习笔记-2-《高质量数据库建模 2-建模流程》相关推荐

  1. 大数据业务学习笔记_学习业务成为一名出色的数据科学家

    大数据业务学习笔记 意见 (Opinion) A lot of aspiring Data Scientists think what they need to become a Data Scien ...

  2. redis基础命令和数据操作命令学习笔记

    redis基础命令和数据操作命令学习笔记 基础命令 安装成功后,redis的启动命令:先修改配置文件.将服务改成默认运行.然后以配置文件启动服务 redis-server config/redis-c ...

  3. JDBC学习笔记——Java语言与数据库的鹊桥

    JDBC学习笔记--Java语言与数据库的鹊桥     JDBC(Java DataBase Connectivity):SUN公司提供的 一套操作数据库的标准规范,说白了就是用Java语言来操作数据 ...

  4. 【数学建模学习笔记【集训十天】之第六天】

    数模学习目录 Matplotlib 学习 Matplotlib简介 Matplotlib 散点图 运行效果如下: Matplotlib Pyplot 运行效果如下: 关于plot() 运行效果如下: ...

  5. oracle强制拉库跳过recovery,学习笔记:Oracle坏块 数据库recover恢复时遇到坏块的解决思路案例...

    天萃荷净 recover遇到坏块处理本质探讨,记录一次在Oracle数据库recover恢复过程中,遇到数据库坏块无法恢复的解决思路案例 如果在还原出来的数据文件中有坏块,而归档日志和联机日志是正常的 ...

  6. 数学建模学习笔记(2.3)lingo软件求解线性规划问题

    数学建模学习笔记(2.3)lingo软件求解线性规划问题 lingo软件的优势在于体积小,专注于解决优化问题 且编程语言通俗易懂,没有门槛 对于刚刚接触数学建模同学比较友善 当然对于已经参与建模很久的 ...

  7. python气象数据可视化学习笔记6——利用python地图库cnmaps绘制地图填色图并白化

    文章目录 1. 效果图 2. cnmaps简介及安装 2.1 写在前面 2.2 cnmaps简介和安装 3. 导入库 4. 定义绘图函数 4.1 使用get_adm_maps返回地图边界 4.2 ax ...

  8. 大数据HiveSQL学习笔记三-查询基础语法以及常用函数

    大数据HiveSQL学习笔记三-查询基础语法以及常用函数 一.基础语法 1.SELECT -列名- FROM -表名- WHERE -筛选条件- 如:需要根据城市,性别找出匹配的10个用户 user_ ...

  9. [电离层建模学习笔记]开源程序M_GIM学习记录

    [电离层建模学习笔记]开源程序M_GIM学习记录 文章目录 [电离层建模学习笔记]开源程序M_GIM学习记录 1. 程序相关信息 2. 程序学习记录 2.1 采用的数据说明 2.2 程序运行前 2.3 ...

最新文章

  1. 三阶魔方还原步骤图_(六)最简单的三阶魔方入门教程——顶面还原
  2. mysql存储过程表_mysql 存储过程,表
  3. 区分docker stack/service/task
  4. 由华为提供现网商用平台的IPTV业务亮相深圳文博会
  5. tornado 表单 post 提交
  6. “牛津第一,16岁上大学”,中国美女学霸被骂学术媛?学术人“光鲜亮丽”就是错?...
  7. burp基本的用法总结
  8. 模块间相互调用需要注意的问题
  9. DHT 爬虫的学习记录
  10. 前端不错的相关网站和论坛
  11. 2023手把手教你视频剪辑,学会后不用担心不会剪辑了,不用真人露脸!
  12. 对Slim 框架进行总结 一
  13. Android 模拟器显示不全的解决方案
  14. 优麒麟设置root登入
  15. Excel公式大全加详解
  16. 好玩的python3代码_python好玩的项目—色情图片识别代码分享
  17. 建模笔记——熵权法(Python实现)
  18. 信息安全——加密与认证
  19. 【matlab 图像处理】 肤色检测
  20. Spring Security内置过滤器详解

热门文章

  1. android 自定义折线图
  2. SSH secure shell 权威指南(转载)
  3. ReadWriteLock
  4. asp.net confirm提示
  5. Windows下Anaconda2(Python2)和Anaconda3(Python3)的共存
  6. ISE include 头文件错误的解决办法
  7. FPGA资源利用率报告中的LUT和LUTRAM有什么区别
  8. 详解wait和waitpid函数
  9. cookies池和proxy池
  10. 当心花招,关注全闪存性能