符合逻辑的(logical)和物理数据模型(physical data model)的区别

在讨论逻辑数据模型和物理数据模型之间的区别之前,我们必须知道什么是数据模型。数据模型是一种表示,用于描述某个流程的数据及其之间的关系。数据模型是数据库设计过程中使用的重要组件。逻辑数据模型是一个非常抽象和高级的数据视图,在这里可以识别实体、关系和键。它独立于数据库管理系统(DBMS)。物理数据模型是从逻辑数据模型派生出来的,在逻辑数据模型中,表和列是如何构成实际物理数据库的。因此,物理数据模型依赖...

逻辑与物理数据模型

在讨论逻辑数据模型和物理数据模型之间的区别之前,我们必须知道什么是数据模型。数据模型是一种表示,用于描述某个流程的数据及其之间的关系。数据模型是数据库设计过程中使用的重要组件。逻辑数据模型是一个非常抽象和高级的数据视图,在这里可以识别实体、关系和键。它独立于数据库管理系统(DBMS)。物理数据模型是从逻辑数据模型派生出来的,在逻辑数据模型中,表和列是如何构成实际物理数据库的。因此,物理数据模型依赖于所使用的数据库管理系统。

什么是逻辑数据模型(logical data model)?

逻辑数据模型在非常高的层次上详细描述了数据和关系。这不包括如何在数据库中物理地表示数据,而是在非常抽象的级别上进行描述。它基本上包括实体以及它们之间的关系以及每个实体的属性。

逻辑数据模型包括每个实体的主键和外键。创建逻辑数据模型时,首先用键标识实体及其关系。然后识别每个实体的属性。之后,多对多的关系被解决并完成规范化。逻辑数据模型独立于数据库管理系统,因为它不描述真实数据库的物理结构。在设计逻辑数据模型时,实体和属性可以使用非形式的长名称。

什么是物理数据模型(physical data model)?

物理数据模型描述数据如何真正驻留在数据库中。它包括所有表和其中的列的规范。表规范包括表名、列数等详细信息,列规范包括列名和数据类型。物理数据模型还包含每个表的主键,并且使用外键显示表之间的关系。此外,物理数据模型包含应用于数据和组件(如触发器和存储过程)的约束。

物理数据模型取决于使用的数据库管理系统。因此,MySQL的物理数据模型不同于为Oracle绘制的数据模型。在逻辑数据模型之外创建物理数据模型时,首先将实体转换为表。然后关系ae转换为外键约束。然后属性转换为每个表的列。

符合逻辑的(logical)和物理数据模型(physical data model)的区别

符合逻辑的(logical)和物理数据模型(physical data model)的区别

•物理数据模型描述了数据库的物理结构。逻辑数据模型是不描述数据库物理结构的高级模型。

•物理数据模型取决于使用的数据库管理系统。但是,逻辑数据模型独立于所使用的数据库管理系统。

•逻辑数据模型包括实体、属性、关系和键。物理数据模型包括表、列、数据类型、主键和外键约束、触发器和存储过程。

•在逻辑数据模型中,实体和属性使用长的非正式名称。但是,在物理数据中,表名和列名使用缩写的正式名称。

•逻辑数据模型首先来自描述。然后只导出物理数据模型。

•逻辑数据模型规范化为第四范式。为了满足需求,需要对物理数据库模型进行变形。

小结:

逻辑与物理数据模型

  • 发表于 2020-10-27 04:55
  • 阅读 ( 614 )
  • 分类:IT

你可能感兴趣的文章

符合逻辑的(logical)和物理数据模型(physical data model)的区别

...关系ae转换为外键约束。然后属性转换为每个表的列。 符合逻辑的(logical)和物理数据模型(physical data model)的区别 •物理数据模型描述了数据库的物理结构。逻辑数据模型是不描述数据库物理结构的高级模型。 •物理数据模型取...

  • 发布于 2020-10-27 04:55
  • 阅读 ( 614 )

逻辑地址(logical address)和实际地址(physical address)的区别

逻辑地址和物理地址之间的关键区别在于CPU在程序执行期间生成逻辑地址,而物理地址是内存单元中的一个位置。 简单地说,CPU生成逻辑地址或虚拟地址。从正在运行的程序的角度来看,项目似乎位于逻辑地址提供的地址。...

  • 发布于 2020-11-05 21:35
  • 阅读 ( 1127 )

符合逻辑的(logical)和物理数据库模型(physical database model)的区别

逻辑与物理数据库模型 需要逻辑和物理数据库模型,以便直观地呈现针对特定业务需求提出的数据库。这些模型有助于显示业务需求和数据库对象之间的关联。为了准确、完整地收集数据库的所有需求,这是必要的。数据建模...

  • 发布于 2021-06-23 22:15
  • 阅读 ( 338 )

逻辑地址(logical address)和实际地址(physical address)的区别

...某些内容的位置。这些地址分为两种主要类型,第一种是逻辑地址,另一种是物理地址。两者具有不同但有些相似的功能。 逻辑地址用作用户程序可以查看的虚拟地址。但是,用户程序无法直接查看物理地址,逻辑地址被用作...

  • 发布于 2021-06-25 14:45
  • 阅读 ( 348 )

模型(model)和理论(theory)的区别

...上许多人接受的普遍现象。另一方面,模型是一个概念的物理的、象征的或口头的表达,它被发现是为了使对某事物的理解更清楚。模型和理论的主要区别在于,理论可以被认为是对各种问题的解答,特别是在科学界,而模型可...

  • 发布于 2021-06-27 07:49
  • 阅读 ( 540 )

什么是数据库管理系统中的数据建模(data modelling in dbms)

...都可能是时间密集型的,因此这一步不应匆忙。文档化的逻辑、物理和概念数据模型允许建模者在编写任何编程代码之前检测错误并进行修改。 数据建模者经常使用各种模型来查看相同的数据,并确保所有实体、流程、数据流...

  • 发布于 2021-06-28 10:25
  • 阅读 ( 374 )

符合逻辑的(logical)和实际地址(physical address)的区别

...是主内存中的实际位置。因此,560是相应的物理地址。 符合逻辑的(logical)和实际地址(physical address)的区别 定义 逻辑地址是从执行程序的角度来看,存储单元、存储元素等项所处的地址。物理地址是允许访问主存储器**定存储单...

  • 发布于 2021-06-30 20:05
  • 阅读 ( 606 )

身体的(physical)和虚拟内存(virtual memory)的区别

...区别。 存储器类型 物理内存是实际内存,而虚拟内存是逻辑内存。 速度 速度是物理内存和虚拟内存的另一个区别。物理内存比虚拟内存快。 技术 物理内存和虚拟内存之间的另一个区别是,物理内存使用交换技术,而虚拟内存...

  • 发布于 2021-07-01 06:29
  • 阅读 ( 791 )

mvc公司(mvc)和视图模型(mvvm)的区别

...构模式,它将应用程序分为模型、视图和控制器三个主要逻辑组件,而MVVM是一种架构模式,它将应用程序分为模型、视图和视图模型三个组件。 设计模式是解决特定问题的行之有效的解决方案。设计模式多种多样,MVC和MVVM是其...

  • 发布于 2021-07-01 09:12
  • 阅读 ( 282 )

逻辑dfd(logical dfd)和物理dfd(physical dfd)的区别

逻辑DFD和物理DFD的主要区别在于,逻辑DFD关注业务和相关活动,而物理DFD关注系统的实现方式。 数据流图(DFD)解释了信息系统的数据流。逻辑DFD和物理DFD有两种类型。逻辑DFD提供了一个洞察系统是什么,而物理DFD定义了系统...

  • 发布于 2021-07-01 16:51
  • 阅读 ( 451 )
kbeaj7205
kbeaj7205

0 篇文章

相关推荐