什么是数据模型?(data models?)

软件应用程序通常将业务信息存储在文件和数据库中。数据模型是组织中业务流程的逻辑表示。它们定义了企业如何与人、场所和事物进行交互。数据模型用作确定组织内实体之间关系规则的参考点。...

软件应用程序通常将业务信息存储在文件和数据库中。数据模型是组织中业务流程的逻辑表示。它们定义了企业如何与人、场所和事物进行交互。数据模型用作确定组织内实体之间关系规则的参考点。

数据模型创建过程分为三个主要阶段。这些是域模型、逻辑模型和物理模型。每个阶段都以物理模型结束,物理模型表示数据库的实际结构。

域模型的设计是创建数据模型的第一步。这是组织内业务单元及其相互关系的高级视图。域数据模型定义了组织和完成业务功能所需的流程之间的概念关系。领域模型的一个例子是产品订单与订单对运输部门的影响之间的关系。

企业域模型通常是组织的一个非常高级的视图,不需要关于每种类型的业务需求的确切细节。但是,在域模型设计中包含所有受影响的业务单元是很重要的。这种高级设计对于项目团队理解完成业务功能所需的详细功能是必要的。

逻辑数据模型是代表公司实际业务需求的数据模型版本。这些模型是基于组织内特定业务单元的高级域模型设计的。合理的逻辑设计对于创建物理数据库至关重要。此流程必须明确定义完成特定业务需求所需的数据元素。逻辑数据模型包括如何访问数据以及业务流程中实体之间的关系。

逻辑数据模型的一个好例子是电话公司的客户建模。每个客户都有特定的姓名、电话号码、地址和电话功能。逻辑数据模型将提供这些类型的元素之间的关系,包括如何报告和检索信息。

数据模型的最后一层是物理数据模型。这是用于创建实际数据库的数据模型区域。物理数据模型是特定于数据库的蓝图,它定义了如何在软件应用程序中存储数据。

  • 发表于 2021-12-07 12:07
  • 阅读 ( 131 )
  • 分类:互联网

你可能感兴趣的文章

数据库(database)和数据仓库(data warehouse)的区别

...让我们在这里更详细地看看它们以及它们之间的区别。 什么是数据库(a database)? 数据库是存储在计算机系统中的相关数据的集合。通常,数据库是有组织的,它的数据是相关的。例如,一个学校数据库将有多个表作为教师、学...

  • 发布于 2020-10-23 10:28
  • 阅读 ( 229 )

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

...数据模型和物理数据模型之间的区别之前,我们必须知道什么是数据模型。数据模型是一种表示,用于描述某个流程的数据及其之间的关系。数据模型是数据库设计过程中使用的重要组件。逻辑数据模型是一个非常抽象和高级的...

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

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

DBMS(databasemanagementsystem)中的数据建模是将复杂的软件系统设计记录为易于理解的图表的过程,使用符号和文本来表示数据的流动方式。该图既可以用于重新设计遗留应用程序,也可以作为创建新软件的设计。 通常,数...

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

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

...专门为WPF和其他XAML平台设计的模式。 覆盖的关键领域 1.什么是MVC–定义,功能2.什么是MVVM–定义,功能3.MVC和MVVM的区别是什么–关键区别的比较 关键术语 MVC、MVVM 什么是mvc公司(mvc)? MVC(Model-View-Controller)是应用程序开发中...

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

分层网络(hierarchical network)和关系数据库模型(relational database model)的区别

...网络型和关系型是三种数据库模型。 覆盖的关键领域 1.什么是分层数据库模型-定义,功能2.什么是网络数据库模型-定义,功能3.什么是关系数据库模型-定义,功能4.分层网络和关系数据库模型之间的区别-主要区别比较 关键术语...

  • 发布于 2021-07-01 16:33
  • 阅读 ( 495 )

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

...种是逻辑数据模型和物理数据模型。 覆盖的关键领域 1.什么是逻辑数据模型-定义,功能2.什么是物理数据模型-定义,功能3.逻辑数据模型和物理数据模型之间的差异-主要差异比较 关键术语 数据库,数据模型,逻辑数据模型,...

  • 发布于 2021-07-01 23:45
  • 阅读 ( 486 )

概念的(conceptual)和逻辑数据模型(logical data model)的区别

...种是概念数据模型和逻辑数据模型。 覆盖的关键领域 1.什么是概念数据模型-定义,功能2.什么是逻辑数据模型-定义,功能3.概念数据模型和逻辑数据模型的区别-关键区别的比较 关键术语 概念数据模型,数据建模,逻辑数据模...

  • 发布于 2021-07-02 00:23
  • 阅读 ( 1302 )

数据建模(data modeling)和过程建模(process modeling)的区别

...型的建模,即数据建模和过程建模。 覆盖的关键领域 1.什么是数据建模-定义,功能2.什么是流程建模-定义,功能3.数据建模和流程建模的区别-关键区别比较 关键术语 概念数据模型,数据建模,逻辑数据模型,物理数据模型,...

  • 发布于 2021-07-02 02:01
  • 阅读 ( 1113 )

什么是数据库模型?(a database model?)

在最广泛的定义中,所有数据库都是相同的,因为它们存储数据,并且数据可以被操纵或调用。同时,每个数据库都有一个定义方面,称为数据库模型。数据库模型是数据...

  • 发布于 2021-12-10 10:07
  • 阅读 ( 225 )

什么是数据挖掘模型?(a data mining model?)

数据挖掘描述了从大量信息中提取数据并以独特的方式呈现数据的过程。这一过程经常出现在商业智能研究中,在商业智能研究中,专家们挖掘有关市场或企业运营的大量...

  • 发布于 2021-12-10 10:20
  • 阅读 ( 140 )