精华内容
下载资源
问答
  • 关于数据库建模,概念模型 逻辑模型 物理模型的区别和转化
                   

    最近在进行UML学习过程中,突然忘记了大学时关于数据库理论中概念模型、逻辑模型、物理模型之间的区别。随机复习上网并复习,并在此记录一下,数据库建模是对现实世界进行分析、抽象、并从中找出内在联系,进而确定数据库的结构。

         1、概念模型:就是从现实世界到信息世界的第一层抽象,确定领域实体属性关系等,使用E-R图表示,E-R图主要是由实体、属性和联系三个要素构成的。  
     

         2、逻辑模型:是将概念模型转化为具体的数据模型的过程,即按照概念结构设计阶段建立的基本E-R图,按选定的管理系统软件支持的数据模型(层次、网状、关系、面向对象),转换成相应的逻辑模型。这种转换要符合关系数据模型的原则。目前最流行就是关系模型(也就是对应的关系数据库)
     
      E-R图向关系模型的转换是要解决如何将实体和实体间的联系转换为关系,并确定这些关系的属性和码。这种转换一般按下面的原则进行:
     
      (1)一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码。
     
      (2)一个联系也转换为一个关系,联系的属性及联系所连接的实体的码都转换为关系的属性,但是关系的码会根据联系的类型变化,如果是:
     
         1:1联系,两端实体的码都成为关系的候选码。
     
         1:n联系,n端实体的码成为关系的码。
     
         m:n联系,两端实体码的组合成为关系的码。

       3、物理模型就是根据逻辑模型对应到具体的数据模型的机器实现。物理模型是对真实数据库的描述。如关系数据库中的一些对象为表、视图、字段、数据类型、长度、主键、外键、索引、约束、是否可为空、默认值。

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

    一、关于数据库理论中概念模型、逻辑模型、物理模型之间的区别。
    二、数据库建模是对现实世界进行分析、抽象、并从中找出内在联系,进而确定数据库的结构。
    1、概念模型:就是从现实世界到信息世界的第一层抽象,确定领域实体属性关系等,使用E-R图表示,E-R图主要是由实体、属性和联系三个要素构成的。

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

    E-R图向关系模型的转换是要解决如何将实体和实体间的联系转换为关系,并确定这些关系的属性和码。这种转换一般按下面的原则进行:

    (1)一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码。

    (2)一个联系也转换为一个关系,联系的属性及联系所连接的实体的码都转换为关系的属性,但是关系的码会根据联系的类型变化,如果是:

     1:1联系,两端实体的码都成为关系的候选码。
    
     1:n联系,n端实体的码成为关系的码。
    
     m:n联系,两端实体码的组合成为关系的码。
    

    3、物理模型就是根据逻辑模型对应到具体的数据模型的机器实现。物理模型是对真实数据库的描述。如关系数据库中的一些对象为表、视图、字段、数据类型、长度、主键、外键、索引、约束、是否可为空、默认值。

    https://www.cnblogs.com/biehongli/p/6025954.html

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

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

         1、概念模型:就是从现实世界到信息世界的第一层抽象,确定领域实体属性关系等,使用E-R图表示,E-R图主要是由实体、属性和联系三个要素构成的。  
     

         2、逻辑模型:是将概念模型转化为具体的数据模型的过程,即按照概念结构设计阶段建立的基本E-R图,按选定的管理系统软件支持的数据模型(层次、网状、关系、面向对象),转换成相应的逻辑模型。这种转换要符合关系数据模型的原则。目前最流行就是关系模型(也就是对应的关系数据库)
     
      E-R图向关系模型的转换是要解决如何将实体和实体间的联系转换为关系,并确定这些关系的属性和码。这种转换一般按下面的原则进行:
     
      (1)一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码。
     
      (2)一个联系也转换为一个关系,联系的属性及联系所连接的实体的码都转换为关系的属性,但是关系的码会根据联系的类型变化,如果是:
     
         1:1联系,两端实体的码都成为关系的候选码。
     
         1:n联系,n端实体的码成为关系的码。
     
         m:n联系,两端实体码的组合成为关系的码。

       3、物理模型就是根据逻辑模型对应到具体的数据模型的机器实现。物理模型是对真实数据库的描述。如关系数据库中的一些对象为表、视图、字段、数据类型、长度、主键、外键、索引、约束、是否可为空、默认值。


    ---------------------------------------------------------------------


    概念设计就是设计E-R图啊,物理(逻辑)设计就是把你的E-R图中的实体,属性转换成关系模式

    1.概念设计;对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体—(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。
    2.逻辑设计;主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”。
    3.物理设计;根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。
    4.三者关系:由上到下,先要概念设计,接着逻辑设计,再是物理设计,一级一级设计。






    展开全文
  • 3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图; 4、物理结构设计:设计数据的存储结构和存取方法,如索引的设计; 5、系统实施:组织数据入库、编制应用程序、试运行; 6、运行维护:...

    设计数据库有如下6个主要步骤:

    1、需求分析:了解用户的数据需求、处理需求、安全性及完整性要求;
    2、概念设计:通过数据抽象,设计系统概念模型,一般为E-R模型;
    3、逻辑结构设计:设计系统的模式和外模式,对于关系模型主要是基本表和视图;
    4、物理结构设计:设计数据的存储结构和存取方法,如索引的设计;
    5、系统实施:组织数据入库、编制应用程序、试运行;
    6、运行维护:系统投入运行,长期的维护工作。

     

    概念模型就是在了解了用户的需求,用户的业务领域工作情况以后,经过分析和总结,提炼出来的用以描述用户业务需求的一些概念的东西。如销售业务中的“客户”和“定单”,还有就是“商品”,“业务员”。  用USE CASE来描述就是:“业务员”与“客户”就购买“商品”之事签定下“定单”。(此时可以不包含属性,只有实体集,联系集的分析结构)
       逻辑模型就是要将概念模型具体化。要实现概念模型所描述的东西,需要那些具体的功能和处理那些具体的信息。这就到了需求分析的细化阶段。还以销售业务为例:“客户” 信息基本上要包括:单位名称,联系人,联系电话,地址等属性;“商品”信息基本上要包括:名称,类型,规格,单价等属性;“定单”信息基本上要包括:日期 和时间属性。并且“定单”要与“客户”,“业务员”和“商品”明细关联。
            系统需要建立几个数据表:业务员信息表,客户信息表,商品信息表,定单表。
            系统要包括几个功能:业务员信息维护,客户信息维护,商品信息维护,建立销售定单 。
            以上这些均属于建立逻辑模型,这些说明只表明系统要实现什么,但怎样实现,用什么工具实现还没有讲,后者属于物理模型范围。
        物理模型就 是针对上述逻辑模型所说的内容,在具体的物理介质上实现出来。如:数据库使用SQL Server 2000,这样就可以编写具体的SQL脚本在数据库服务器上将数据库建立起来。其中包括业务员信息表,客户信息表,商品信息表,定单表。客户端使用VS开 发工具,那么在工作站上用VS建立起功能菜单,包括:业务员信息维护,客户信息维护,商品信息维护,建立销售定单等功能,并用工具将每一个功能编码实现。
            这三个过程,就是实现一个软件系统的三个关键的步骤,是一个从抽象到具体的一个不断细化完善的分析,设计和开发的过程。
     

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

    1.概念模型的表示方法
     
      E-R图主要是由实体、属性和联系三个要素构成的。在E-R图中,使用了下面四种基本的图形符号。
     
      2.确定系统实体、属性及联系
      系统分析阶段建立数据字典和数据流程图->建立概念模型->逻辑模型->物理模型
      利用系统分析阶段建立的数据字典,并对照数据流程图对系统中的各个数据项进行分类、组织,确定系统中的实体、实体的属性、标识实体的码以及实体之间联系的类型。
     
      在数据字典中“数据项”是基本数据单位,一般可以作为实体的属性。“数据结构”、“数据存储”和“数据流”条目都可以作为实体,因为它们总是包含了若干的数据项。作为属性必须是不可再分的数据项,也就是说在属性中不能包含其他的属性。
     
      3.确定局部(分)E-R图
     
      根据上面的分析,可以画出部分实体-联系图。
     
      在这些实体中有下画线的属性可以作为实体的码,这几个实体之间存在着1:1、l:n和m:n几种联系。
     
      4.集成完整(总)E-R图
     
      各个局部(分)E-R图画好以后,应当将它们合并起来集成为完整(总)E-R图。在集成时应当注意如下几点:
     
      (1)消除不必要的冗余实体、属性和联系。
     
      (2)解决各分E-R图之间的冲突。
     
      (3)根据情况修改或重构E-R图。
     
      6.2.3逻辑结构设计
     
      逻辑结构设计的任务,就是把概念结构设计阶段建立的基本E-R图,按选定的管理系统软件支持的数据模型(层次、网状、关系),转换成相应的逻辑模型。这种转换要符合关系数据模型的原则。
     
      E-R图向关系模型的转换是要解决如何将实体和实体间的联系转换为关系,并确定这些关系的属性和码。这种转换一般按下面的原则进行:
     
      (1)一个实体转换为一个关系,实体的属性就是关系的属性,实体的码就是关系的码。
     
      (2)一个联系也转换为一个关系,联系的属性及联系所连接的实体的码都转换为关系的属性,但是关系的码会根据联系的类型变化,如果是:
     
      1:1联系,两端实体的码都成为关系的候选码。
     
      1:n联系,n端实体的码成为关系的码。
     
      m:n联系,两端实体码的组合成为关系的码。

     

     

    总结

    概念数据模型设计与逻辑数据模型设计、物理数据模型设计是数据库及数据仓库模型设计的三个主要步骤。  

    在数据仓库领域有一个概念叫conceptual data model,中文一般翻译为“概念数据模型”。  

    概念数据模型是最终用户对数据存储的看法,反映了最终用户综合性的信息需求,它以数据类的方式描述企业级的数据需求,数据类代表了在业务环境中自然聚集成的几个主要类别数据。  

    概念数据模型的内容包括重要的实体及实体之间的关系。在概念数据模型中不包括实体的属性,也不用定义实体的主键。这是概念数据模型和逻辑数据模型的主要区别。  

    概念数据模型的目标是统一业务概念,作为业务人员和技术人员之间沟通的桥梁,确定不同实体之间的最高层次的关系。  

    在有些数据模型的设计过程中,概念数据模型是和逻辑数据模型合在一起进行设计的。  

    在数据仓库领域有一个概念叫logical data model,中文一般翻译为“逻辑数据模型”。  

    逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。逻辑数据模型是根据业务规则确定的,关于业务对象、业务对象的数据项及业务对象之间关系的基本蓝图。  

    逻辑数据模型的内容包括所有的实体和关系,确定每个实体的属性,定义每个实体的主键,指定实体的外键,需要进行范式化处理。  

    逻辑数据模型的目标是尽可能详细的描述数据,但并不考虑数据在物理上如何来实现。  

    逻辑数据建模不仅会影响数据库设计的方向,还间接影响最终数据库的性能和管理。如果在实现逻辑数据模型时投入得足够多,那么在物理数据模型设计时就可以有许多可供选择的方法。  

    在数据仓库领域有一个概念叫physical data model,中文一般翻译为“物理数据模型”。  

    物理数据模型是在逻辑数据模型的基础上,考虑各种具体的技术实现因素,进行数据库体系结构设计,真正实现数据在数据库中的存放。  

    物理数据模型的内容包括确定所有的表和列,定义外键用于确定表之间的关系,基于用户的需求可能进行发范式化等内容。在物理实现上的考虑,可能会导致物理数据模型和逻辑数据模型有较大的不同。  

    物理数据模型的目标是指定如何用数据库模式来实现逻辑数据模型,以及真正的保存数据

    展开全文
  •      概念模型就是在了解了用户的需求,用户的业务领域工作情况以后,经过分析...逻辑模型就是要将概念模型具体化。要实现概念模型所描述的东西,需要那些具体的功能和处理那些具体的信息。这就到了..
  • 数据模型的概念2.两大类数据模型客观对象的抽象过程---两步抽象3.数据模型的组成要素(1)数据结构(2)数据操作(3)数据的完整性约束条件4.概念模型(1)用途与基本要求(2) 信息世界中的基本概念(3)两个实体型之间的联系①...
  • 这是数据库工程设计进行到逻辑设计的一重大环节,简单的说,如果概念设计是用ER模型, 整合为全局的ER模型,那么在逻辑设计这块, 主要任务就是把ER模型转换为关系模型。 转换只需知道三个转换准则: 1...
  • 创建数据库模型

    千次阅读 2019-05-28 15:50:06
    首先来说一下数据库模型作用是应用程序中用于处理应用程序数据逻辑的部分, 通常模型对象负责在数据库中存取数据,创建模型引入就能连接数据库数据了。 下面来说一下数据库模型的创建方法,我们使用的方法是使用...
  • 数据库模型区别

    千次阅读 2016-11-02 13:59:27
    数据库设计中概念模型和逻辑模型区别比较模糊,所以在数据库设计工具ERWIN中只提供了逻辑模型和物理模型,而在PowerDesigner早期版本中也只提供了概念模型和物理模型两种模型,只是在PowerDesigner15版本中提供了三...
  • CMU Advanced DB 课程笔记#2:数据库工作负载和数据库事务模型CMU Advanced DB 课程笔记#2:数据库工作负载和数据库事务模型数据库工作负载:数据库事务(Transaction简称为Txn):Transaction Model:Flat Txns:...
  • 逻辑结构设计的任务,就是把在概要结构设计阶段建立的基本 E-R 图,按选定的关系数据模型的原则转换成相应的数据库模型图。 本节将介绍如何将 E-R图转化为关系模型数据库模型图, 关系数据库模式 用二维表的形式...
  • DB2数据库存储模型

    千次阅读 2014-06-18 13:22:38
    DB2利用一个逻辑存储模型和一个物理存储模型来处理数据。用户操作的实际数据放在表中。表由行和列组成,用户并不知道数据的物理表示。这一事实有时候称为数据的物理独立性。 表本身放在表空间中,表空间是存放表的...
  • PowerDesigner之创建逻辑模型

    千次阅读 2019-07-25 22:28:36
    power designer是能进行数据库设计的...使用它可以分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。在这里,概念数据模型描述的是独立于数据库管理系统(...
  • NoSQL数据库数据模型(笔记)

    千次阅读 2017-06-04 11:50:02
    NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。 数据之间无关系,这样就非常容易扩展,也无形之间在架构的层面上带来了可扩展的能力。NoSQL无需事先为要存储的数据建立字段,随时可以...
  • 数据库逻辑结构设计 → E-R图

    千次阅读 2020-06-24 17:16:07
      ER图的实体(entity) 即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象,用长方体来表示,每个实体都有自己的实体成员(entity member)或者说实体对象(entity instance),例如学生实体里...
  • 数据库逻辑结构设计

    万次阅读 多人点赞 2018-06-30 23:21:51
    逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQL Server或Oracle或MySql)。由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体...
  • 理解数据库与数据模型的概念

    千次阅读 2020-03-02 19:07:15
    本篇首先引入编程微课项目作为数据库的应用...● 数据库的基本原理及数据模型 ● 关系数据库 1、编程微课 编程微课项目使用图文,语言,视频等方式进行内容教学,再附加各种训练题,帮助练习和巩固知识。 微课...
  • 逻辑模型 - Logical Data Model

    千次阅读 2016-03-09 09:49:41
    承接上一篇博客:Data Model - Conceptual Data Model(概念模型) 逻辑模型(Logical Model)逻辑模型是按照计算机系统的观点来对数据和信息建模,主要用于DBMS的实现。包括: 层次模型 - Hierarchical Model 网状...
  • sql概念模型和逻辑模型

    千次阅读 2019-02-12 16:29:19
    概念模型的表示方法很多,目前比较常用的是实体联系模型,简称E-R模型。E-R模型主要用E-R图来表示。 实体间的联系有:一对一联系,一对多联系,多对多联系。 E-R模型用矩形框表示现实世界中的实体,用菱形框表示...
  • 数据模型数据库系统的模型结构

    千次阅读 2017-02-10 21:53:06
    数据模型数据库系统的模型结构
  • 三种数据库模型

    千次阅读 2019-11-16 12:00:01
    关系型数据模型对应的数据库自然就是关系型数据库了,这是目前应用最多的数据库。 定义:使用表格表示实体和实体之间关系的数据模型称之为关系数据模型。 关系型数据库是目前最流行的数据库,同时也是被普遍使用...
  •     满足下面两个条件的基本层次联系的集合为层次模型     1. 有且只有一个结点没有双亲结点,这个结点称为根结点     2. 根以外的其它结点有且只有一个双亲结点 其实层次数据模型就是的图形表示就是一...
  • 数据库设计逻辑主键

    千次阅读 2009-03-27 17:03:00
    数据库设计中我们经常会存在是否为表建立逻辑主键(代理主键)的问题。 使用逻辑主键的好处: 1.业务系统中需要关联时使用逻辑ID进行关联--而不是有业务ID做关联--使业务系统具有最大的灵活性,及业务ID也是...
  • 7、大多数情况下,数据表和数据库连接是不需要定义的,数据处理逻辑和业务逻辑才是模型定义的重点 8、在新版框架的架构设计规范中,我们建议数据表的命名不使用前缀设计,表前缀其实已经是一种过时的设计了...
  • 从实体和关系角度看 PowerDesigner 设计数据库模型

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 150,829
精华内容 60,331
关键字:

下面属于数据库逻辑模型的是