当前位置: 首页 > news >正文

数据建模的三种分类(来自Enterprise Architect的文档)

数据建模分三种:

  1. 概念建模,与技术无关,可以用来跟业务专家和商务人士讨论,可以用领域内的概念来表达,讨论和确认。
    概念模型主要用来确认核心实体的概念/定义,以及实体跟实体之间的关系。
    实体是可以唯一标识的人、事情、概念,比如:客户,产品,订单。实体的名字在讨论和文档中要保持一致性。
  2. 逻辑模型,对概念模型的细化,增加更多的细节,也更精确,但仍与技术无关,用来帮助分析师讨论和确定逻辑结构。
    逻辑模型作为业务/需求分析师跟业务专家和技术人员沟通的桥梁,细化的方向包括实体的属性、以及属性的唯一性、是否允许为空、是否有多个值等,还包括实体之间的关系是一对一、一对多、多对多等。还有其他业务规则可能包含在逻辑模型图中,也可以单独文档化。
  3. 物理模型,用技术相关的数据来建模,用来给技术人员从技术角度讨论,为目标环境(数据库、其它存储等)作准备。

通常都用类图、数据模型图、实体关系图来表示。

转载于:https://blog.51cto.com/13093181/2357421

相关文章:

  • Docker镜像提交命令commit的工作原理和使用方法
  • linux 计划任务
  • Ant Design 3.14.1 发布,企业级的 UI 设计语言
  • mpvue小程序开发中配置less支持
  • Android Intent传递对象为什么要序列化?
  • Vue源码解读
  • TableStore: 海量结构化数据分层存储方案
  • GitHub Draft Pull请求支持新的协作流程
  • 常用技巧
  • 原生js实现倒计时页面刷新不重新加载
  • word快捷键
  • 干货驾到:Redis5.0支持的新功能说明
  • ENVI图像几何校正
  • 彻底搞懂call、apply和bind
  • Vue对象变化检测
  • 【5+】跨webview多页面 触发事件(二)
  • 【刷算法】从上往下打印二叉树
  • 03Go 类型总结
  • 2019.2.20 c++ 知识梳理
  • CSS 专业技巧
  • css属性的继承、初识值、计算值、当前值、应用值
  • iOS小技巧之UIImagePickerController实现头像选择
  • Java-详解HashMap
  • leetcode98. Validate Binary Search Tree
  • orm2 中文文档 3.1 模型属性
  • Promise面试题,控制异步流程
  • python3 使用 asyncio 代替线程
  • Theano - 导数
  • Vue2 SSR 的优化之旅
  • 每天一个设计模式之命令模式
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • #{} 和 ${}区别
  • #传输# #传输数据判断#
  • (16)Reactor的测试——响应式Spring的道法术器
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (南京观海微电子)——COF介绍
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (算法设计与分析)第一章算法概述-习题
  • (转) Face-Resources
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • (轉貼) UML中文FAQ (OO) (UML)
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET分布式缓存Memcached从入门到实战
  • @Builder用法
  • @EnableConfigurationProperties注解使用
  • [AHOI2009]中国象棋 DP,递推,组合数
  • [Android]Android开发入门之HelloWorld
  • [Angularjs]ng-select和ng-options