OODM和CDM的区别
admin
2023-07-30 20:21:45
0

面向对象的数据建模(OODM)。

在OODM中,数据和它们的关系都被组织或包含在一个被称为对象的单一结构中。对象包括对象内事实之间的关系信息,以及它与其他对象的关系信息。它也被说成是语义数据模型。
一个对象是现实世界实体的抽象,一个对象只代表一个实体的出现。

OODM的特点 –

  • OODM支持复杂对象的表示。
  • OODM支持封装。
  • OODM表现出继承性。
  • OODM支持对象身份的概念。

例子
形状,圆形,矩形和三角形。圆有中心和半径的属性。三角形有底面和高度等属性。

概念数据模型(CDM)

CDM确定了不同实体之间的最高级别关系。这个模型是数据模型的最抽象形式。由于它的简单性,它有助于向广泛的利益相关者传达想法。

CDM的特点 –

  • CDM包括重要的实体和它们之间的关系。
  • 没有指定属性。
  • 没有指定主键。

例子:
实体关系模型,它使用主要概念,如实体、属性和关系。

OODM和CDM之间的区别:

OODM CDM
OODM代表面向对象的数据建模。 CDM代表概念性数据建模。
OODM有对象,对象包括行为。 CDM没有对象。
数据和或它们的关系都被组织或包含在一个被称为对象的单一结构中。 CDM确定了不同实体之间的最高级别关系。
OODM是一个对象的实例。 CDM有实体。
继承包括状态和行为。 CDM不包括状态和行为。
OODM有一个消息的概念。 在CDM中没有相应的概念。
OODM中存在封装。 在CDM中没有这样的概念。
OODM有属性,如三角形的属性Base和Height是OODM的例子。 实体关系模型,CDM使用的主要概念如实体、属性和关系是CDM的例子。

相关内容

Adapter中调用空对象...
在Adapter的代码中判断接口对象是否为空,如果为空就不调用接口...
2024-05-24 00:43:41
ADA面向对象编译错误--...
要解决"ADA面向对象编译错误--我不理解这个错误",我们首先需要...
2024-05-24 00:29:06
Ada -- 数组中队列的...
在Ada中,当使用无限制的对象来创建数组中的队列时,可能会导致St...
2024-05-23 01:40:36
Acumatica移动应用...
这个错误通常发生在将一个整数类型(System.Int32)的对象...
2024-05-23 01:19:15
ActsAsTaggabl...
在Rails中,可以使用ActsAsTaggableOn gem来...
2024-05-23 00:28:36
Actor模型对象和电子商...
在电子商务系统中,Actor模型经常用于处理并发任务和保护数据,而...
2024-05-23 00:25:33

热门资讯

Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...
项目管理和工程管理的区别 项目管理 项目管理,顾名思义就是专注于开发和完成项目的管理,以实现目标并满足成功标准和项目要求。 工...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
Apache Doris 常见... 什么是 Apache Doris Apache Doris 是一款 MPP 架构的 OLAP 列式存...
Vmware简易安装ubunt... 大晚上的折腾死我了VMware安装ubuntu,用简易安装结果设置的用户名密码死活进不去再重装一次,...
‘WebDriver‘ obj... selenium库报错"‘WebDriver’ object has no attribute ‘f...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
WiFi中继器和WiFi扩展器... WiFi中继器以无线方式连接到 WiFi 网络并重新广播信号。它就像一个中继系统,连接到我们的 Wi...