概念模型、逻辑模型、物理模型

1.概念模型

在了解了用户的需求,用户的业务领域工作情况以后,经过分析和总结,提炼出来的用以描述用户业务需求的一些概念的东西。

如销售业务中的“客户”和“定单”,还有就是“商品”,“业务员”。主要是抽取出系统中有哪些概念(此时可以不包含属性,只有实体集,联系集的分析结构)

表示概念模型最常用的是**"实体-关系"图**。 E-R图主要是由实体、属性和关系三个要素构成的。

简单概括,就是——“是什么”

2.逻辑模型

逻辑模型就是要将概念模型具体化,就是要实现概念模型所描述的东西,需要哪些具体的功能,处理哪些具体的信息,是对概念模型的进一步细化。

还以销售业务为例:“客户”信息基本上要包括:单位名称,联系人,联系电话,地址等属性;“商品”信息基本上要包括:名称,类型,规格,单价等属性;“定单”信息基本上要包括:日期和时间属性。并且“定单”要与“客户”,“业务员”和“商品”明细关联。

系统需要建立几个数据表:业务员信息表,客户信息表,商品信息表,定单表。

系统要包括几个功能:业务员信息维护,客户信息维护,商品信息维护,建立销售定单 。

简单概括,就是——“做什么”

3.物理模型

物理模型是对真实数据库的描述。如关系数据库中的一些对象为表、视图、字段、数据类型、长度、主键、外键、索引、约束、是否可为空、默认值。

在具体的物理介质上实现出来。如:数据库使用SQL Server 2000,这样就可以编写具体的SQL脚本在数据库服务器上将数据库建立起来。其中包括业务员信息表,客户信息表,商品信息表,定单表。

简单概括,就是——“怎么做”

数据库理论——概念模型、逻辑模型、物理模型相关推荐

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

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

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

    数据库建模:在设计数据库时,对现实世界进行分析.抽象.并从中找出内在联系,进而确定数据库的结构,这一过程就称为数据库建模.它主要包括两部分内容:确定最基本的数据结构:对约束建模. 1.概念模型的表示方 ...

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

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

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

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

  5. 2016.04.09 使用Powerdesigner进行创建数据库的概念模型并转为物理模型

    2016.04.09 使用Powerdesigner进行创建数据库的概念模型并转为物理模型 2016-04-09  21:10:24     本文原创受版权保护,严禁转载. 请大家不要用于商业用途,支 ...

  6. 1.2 《数据库系统概论》之数据模型(概念模型、逻辑模型--物理模型、层次模型、网状模型、关系模型、面向对象模型、对象关系模型)

    文章目录 0.思维导图 1.数据模型的概念 2.两大类数据模型 客观对象的抽象过程---两步抽象 3.数据模型的组成要素 (1)数据结构 (2)数据操作 (3)数据的完整性约束条件 4.概念模型 (1 ...

  7. 数据库理论 01 关系模型介绍——基于《数据库系统概念》第七版

    关系模式 关系的例子 关系模型是目前广泛应用的数据模型 由表的集合构成 例如 ID name dpt_name salary 11111 JAM CS 12345 元组 tuple:表中的一行,元素无 ...

  8. 数据库理论:ER模型,关系转换,并发控制与冲突可串行化调度

    目录 前言 ER模型 实体 属性 关系 参与 关系的度(degree) 一对一与一对多 ER 图符 关系转化(重要) 并发控制 概述 并发控制中的不一致性 修改丢失 不可重复读 脏读 封锁技术 封锁三 ...

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

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

最新文章

  1. linux终端运行pytorch,Linux虚拟机测试pytorch运行
  2. Python分布式+云计算
  3. 高速掌握Lua 5.3 —— 字符串库 (2)
  4. Visual Studio 2017 15.9预览版3支持ARM64 for UWP
  5. Vue项目中遇到了大文件分片上传的问题
  6. java springMVC生成二维码
  7. 2017.9.22 松鼠的聚会 失败总结
  8. 为什么Java中只有值传递
  9. jemalloc/jemalloc.h: No such file or directory
  10. c++ 获取当前时间_ThinkPHP6中获取参数的3种常用方法【总结】
  11. uC/OS-II系统开发笔记
  12. Section 2.2
  13. 实战|朝阳医院药品销售分析案例
  14. 计算机上什么键有存储,计算器存储运算键是什么?
  15. 多一个渠道,多一份收益!
  16. 如何买到货真价实的OA产品?
  17. C#未能加载文件或程序集
  18. 使用支付宝支付出现问题:交易订单处理失败 请稍后再试 ALI38173
  19. 苹果备忘录永久删除怎么恢复?分享2个找回备忘录的高效操作
  20. SQL语句执行顺序详解

热门文章

  1. python实现视频ai换脸_Python如何实现AI换脸功能 Python实现AI换脸功能代码
  2. 隐私全没了?30亿条个人信息被盗,BAT等96家公司全部中招
  3. Java设计模式(java design patterns)
  4. 2022年10月前端学习笔记
  5. python 重试—retry库的使用和自定义超时retry
  6. 用phpcms切换中英文网页的方法(不用解析二级域名)、phpcms完成pc和手机端切换(同一域名)...
  7. java面试题2019最新
  8. latex如何更改某一段落的字体_LaTeX 设置字体
  9. R包SangerSeqR处理ab1数据
  10. 为什么onenote一直在加载_OneNote: 沉睡于电脑中的宝藏笔记软件,高效管理你的学习生活...