文章目录

  • 需求
  • 一. 概念模型
    • 1.1 draw.id画图
    • 1.2 umlet画图
  • 二. 逻辑模型
    • 2.1 draw.id画图
    • 2.2 umlet画图
  • 三. 物理模型
    • 3.1 PDMan画图

需求

一. 概念模型

概念模型就是在了解了用户的需求 , 用户的业务领域工作情况以后 , 经过分析和总结 , 提炼出来的用以描述用户业务需求的一些概念的东西 ; 如销售业务中的 客户 和 定单 , 还有就是 商品 , 业务员 , 用 USE CASE 来描述就是 : 业务员 与 客户 就购买 商品 之事签定下 定单 , 概念模型使用 E-R 图表示 , E-R 图主要是由实体 , 属性和联系三个要素构成的。

以第一步需求为例,概念图(ER图):

1.1 draw.id画图

备注:画图工具draw.io

1.2 umlet画图

二. 逻辑模型

逻辑模型是将概念模型转化为具体的数据模型的过程 , 即按照概念结构设计阶段建立的基本 E-R 图 , 按选定的管理系统软件支持的数据模型 (层次/网状/关系/面向对象) , 转换成相应的逻辑模型 , 这种转换要符合关系数据模型的原则 ;

  1. 分多少个主题 , 每个主题包含的实体
  2. 每个实体的属性都有什么
  3. 各个实体之间的关系是什么
  4. 各个实体间是否有关系约束

比 概念模型多了 实体的 主外键 实体之间的关系

以第一步需求为例,逻辑图:

2.1 draw.id画图

备注:画图工具draw.io

2.2 umlet画图

三. 物理模型

物理模型就是针对上述逻辑模型所说的内容 , 在具体的物理介质上实现出来 , 系统需要建立几个数据表

  1. 类型与长度的定义
  2. 字段的其他详细定义 , 非空 , 默认值
  3. 标准详细的定义 , 枚举类型字段 , 各枚举值具体含义
  4. 约束的定义 , 主键 , 外键

以第一步需求为例,逻辑图:

3.1 PDMan画图

备注:画图工具PDMan

自动生成建表语句

概念模型、逻辑模型及物理模型介绍相关推荐

  1. (理论)数据库建模三步骤:概念模型-逻辑模型-物理模型

    概念模型就是在了解了用户的需求,用户的业务领域工作情况以后,经过分析和总结,提炼出来的用以描述用户业务需求的一些概念的东西.如销售业务中的"客户"和"定单",还 ...

  2. e-r数据建模-概念模型 逻辑模型 物理模型-总结

    作为一名合格的Java程序员,公司要求要掌握的知识面越来越多.特别对于一些小型公司岗位并没有分的很细化,所以在平时开发中就要求各种技能同时兼顾.一般从产品对接业务确定以后,后面就要设计数据库建模了.但 ...

  3. 【软件工程】概念模型、逻辑模型、物理模型

    随着系统开发的推进与成熟,系统模式可能代表了不同的细节层次. 系统的模式包含概念模型.逻辑模型.物理模型. 这部分不难令我想到数据库系统的模式分层与数据独立性涉及到的子模式.逻辑模式.物理模式. 概念 ...

  4. 数据库理论——概念模型、逻辑模型、物理模型

    概念模型.逻辑模型.物理模型 1.概念模型 在了解了用户的需求,用户的业务领域工作情况以后,经过分析和总结,提炼出来的用以描述用户业务需求的一些概念的东西. 如销售业务中的"客户" ...

  5. 数据库建模三步骤:概念模型-逻辑模型-物理模型

    设计数据库有如下6个主要步骤: 1.需求分析:了解用户的数据需求.处理需求.安全性及完整性要求: 2.概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型: 3.逻辑结构设计:设计系统的模式和外 ...

  6. 数据库建模,概念模型、逻辑模型、物理模型的区别和转化

    关于数据库理论中概念模型.逻辑模型.物理模型之间的区别.随机复习上网并复习,并在此记录一下,数据库建模是对现实世界进行分析.抽象.并从中找出内在联系,进而确定数据库的结构. 1.概念模型:就是从现实世 ...

  7. 关于数据库建模,概念模型、逻辑模型、物理模型的区别和转化

    一.关于数据库理论中概念模型.逻辑模型.物理模型之间的区别. 二.数据库建模是对现实世界进行分析.抽象.并从中找出内在联系,进而确定数据库的结构. 1.概念模型:就是从现实世界到信息世界的第一层抽象, ...

  8. 概念模型、逻辑模型、物理模型。

    在数据仓库中的含义 总的来说,数据仓库的结构采用了三级数据模型的方式,即概念模型.逻辑模型.物理模型. 概念模型:也就是业务模型,由企业决策者,商务领域知识专家和IT专家共同研究和分析企业级的跨领域业 ...

  9. 【计算机基础】数据库中的数据模型——概念模型、逻辑模型、物理模型

    数据模型应满足三方面的要求,一是比较真实的模拟现实世界,二是容易被人理解的方式,三是便于在计算机中实现.一种模型要很好地满足这三方面的要求目前尚很困难,因此数据库中针对不同的对象和使用目的,采用不同的 ...

  10. 【架构设计】领域模型(概念模型) 、逻辑模型、物理模型、贫血模型、充血模型概念总结【待读与标记】

    本文选自: http://www.jianshu.com/p/fe45506ea358 http://blog.csdn.net/zsy_gemini/article/details/9060105 ...

最新文章

  1. linux关机重启注销命令,Linux的注销、关机、重启基本命令介绍
  2. 论文: Data-Driven Evolutionary Optimization: An Overview and Case Studies(2):五个实例分析
  3. SWTBOK測试实践系列(1) -- 測试在项眼下期的评审投入划算吗?
  4. 互联网人的《三十而已》:裸辞,催婚,职业瓶颈,逃离北上广深......
  5. 个人vscode插件配置全记录
  6. Python中的“ @”(@)符号有什么作用?
  7. spring-boot实现访问http跳转到https端口的方法
  8. OA系统身份认证的设计
  9. trend函数用oracle实现,使用TREND函数和LINEST函数做销售预测或成本分析
  10. 白鹭游戏引擎网络棋牌搭建步骤
  11. 开发中接口的类型都有哪些以及如何调用?
  12. pdf文档转word/excel/ppt/图片,pdf加解密,pdf添加水印,pdf拆分合并
  13. Java 金额转换帮助类(元转分)
  14. linux下文件属性drwxr-xr-x各是什么意思
  15. 牛!这个工具能将公式图片转化为 LaTeX 格式
  16. DDSM数据库使用说明
  17. 《C#零基础入门之百识百例》(二十一)数组遍历 -- 删除数组零元素
  18. 搭建DVWA出现错误:DVWA System error - config file not found.
  19. 百度竞价排名曝光_全球塑胶网:百度爱采购模式推广效果怎么样?
  20. NKOJ-Unknow 不死的 LYM

热门文章

  1. Java中用System.getProperty(...)获取系统属性
  2. RS-232与RS485通信方式区别
  3. 安泰测试-安捷伦N5182A射频矢量信号发生器
  4. Delphi 读取注册表REG_MULTI_SZ类型,注意事项
  5. 武器与战术:对聚变时代太空舰队的构想
  6. C语言生成负指数分布,泊松分布与负指数分布的关系
  7. 什么时候真正体会到了,磨刀不误砍柴工?
  8. i78565U和i710510U的区别 i78565U和i710510U参数配置对比哪个好
  9. 程序员写简历的注意事项
  10. 加上华为mate30系列,9月还有5场新机发布会,你更期待哪场