Conceptual Data Model:概念数据模型,它以实体-联系(Entity-RelationShip, E-R)理论为基础,并对这一理论进行了扩充。它从用户

关于PowerDesigner的说明参考:

PowerDesigner 15 概述

这篇主要了解一下CDM 模型及使用。

一、概念数据模型(CDM)概述Conceptual Data Model:概念数据模型,它以实体-联系(Entity-RelationShip, E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。

通常人们先将现实世界抽象为概念世界,,然后再将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为实体(Entity)和联系 (Relationship),它并不依赖于具体的计算机系统或某个DBMS系统,这种模型就是我们所说的CDM;然后再将CDM转换为计算机上某个 DBMS所支持的数据模型,这样的模型就是物理数据模型,即PDM。

CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三部分。

1)数据结构表达为实体和属性;

2)数据操作表达为实体中的记录的插入、删除、修改、查询等操作;

3)完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等)

二、实体、属性及标识符的定义

2.1 实体(Entity):

也称实例,对应现实世界中可区别于其他对象的“事件”或“事物”。例如,学校中的每个学生,医院中的每个手术。每个实体都有用来描述实体特征的一组性质,称之为属性,一个实体由若干个属性来描述。如学生实体可由学号、姓名、性别、出生年月、所在系别、入学年份等属性组成。

2.2 实体集(EntitySet):

是具体相同类型及相同性质实体的集合。例如学校所有学生的集合可定义为“学生”实体集,“学生”实体集中的每个实体均具有学号、姓名、性别、出生年月、所在系别、入学年份等性质。

2.3 实体类型(EntityType):

是实体集中每个实体所具有的共同性质的集合,例如“患者”实体类型为:患者{门诊号,姓名,性别,年龄,身份证号.............}。实体是实体类型的一个实例,在含义明确的情况下,实体、实体类型通常互换使用。实体类型中的每个实体包含唯一标识它的一个或一组属性,这些属性称为实体类型的标识符(Identifier),如“学号”是学生实体类型的标识符,“姓名”、“出生日期”、“信址”共同组成“公民”实体类型的标识符。有些实体类型可以有几组属性充当标识符,选定其中一组属性作为实体类型的主标识符,其他的作为次标识符。

三、实体、属性及标识符的表达

四、新建概念数据模型4.1选择File-->New,弹出如图所示对话框,选择CDM模型(即概念数据模型)建立模型。

4.2 完成概念数据模型的创建。以下图示,对当前的工作空间进行简单介绍。

4.3 选择新增的CDM模型,右击,在弹出的菜单中选择“Properties”属性项,弹出如图所示对话框。在“General”标签里可以输入所建模型的名称、代码、描述、创建者、版本以及默认的图表等等信息。在“Notes”标签里可以输入相关描述及说明信息。当然再有更多的标签,可以点击 "More>>"按钮,这里就不再进行详细解释。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql生产cdm文件_PowerDesigner 概念数据模型(CDM) 说明相关推荐

  1. mysql生产cdm文件_PowerDesigner生成CDM模型

    一.新建概念数据模型 1)选择File-->New,弹出如图所示对话框,选择CDM模型(即概念数据模型)建立模型. 2)完成概念数据模型的创建.以下图示,对当前的工作空间进行简单介绍.(以后再更 ...

  2. 物理数据模型(PDM)-概念数据模型 (CDM)-面向对象模型 (OOM):适用于已经设计好数据库表结构了。...

    步骤如下: 一.反向生成物理数据模型PDM 开发环境 PowerDesigner 15 ,SQL Server2005 (1)在开始逆向生成PDM图之前,需要为指定的数据库创建ODBC数据源.以Win ...

  3. 三、概念数据模型CDM(Conceptual Database Model )

    最后整理一下正确的是: 脚本1: .set_value(_First, true, new)  .foreach_part(%Name%, "'#'")  .if (%_First ...

  4. PowerDesigner(五)-概念数据模型(CDM生成LDM,PDM和OOM)

     概念数据模型 概念数据模型(Conceptual Data Model,CDM):表达的是数据整体逻辑结构,该结构独立于任何软件和数据存储结构,即它只是系统分析人员,应用程序设计人员,维护人员和用户 ...

  5. 五、概念数据模型(CDM生成LDM,PDM和OOM)

      概念数据模型 概念数据模型(Conceptual Data Model,CDM):表达的是数据整体逻辑结构,该结构独立于任何软件和数据存储结构,即它只是系统分析人员,应用程序设计人员,维护人员和用 ...

  6. mysql生产cdm文件_powerdesigner中CDM转化成PDM导出mysql脚本

    一.创建(CDM) 1.点击工具栏的file-->new model-->model types 2.选择conceptual data model在右边面板中选择conceptual d ...

  7. 05.概念数据模型CDM

    文章目录 CDM概念 实体(entity) 域(domain) 联系(relationship) 一对一双向关联模型 一对一单向关联模型 一对多关系 多对多 实体继承 法一 :生成各自子表 法二:只生 ...

  8. mysql生产cdm文件_几种模型文件(CDM、LDM、PDM、OOM、BPM)

    概念数据模型 (CDM): 帮助你分析信息系统的概念结构,识别主要实体.实体的属性及实体之间的联系.概念数据模型(CDM)比逻辑数据模型 (LDM)和物理数据模型(PDM)抽象.CDM 表现数据库的全 ...

  9. 概念建模(CDM)-------数据建模(一)

    在网上也看了很多有关概念建模的理解和表述,但是都很难理解,非常的空洞,所以我决定写这个博客.谈谈我对概念建模的理解,希望大家能够提一些意见,大家一起进步. 概念 概念数据模型(CDM)中包含概念以及定 ...

最新文章

  1. 华为交换机系列异常流量抑制
  2. Centos7解决图形界面卡死问题
  3. 【邓侃】哈佛大学机器翻译开源项目 OpenNMT的工作原理
  4. linux shell mv/cp 错误: will not overwrite just-created <filename> with <sameFilename> 解决方法
  5. ffmpeg支持G711音频和H.264视频数据封装为mp4
  6. (Spring)静态/动态代理模式(AOP底层)
  7. 《转》cout和printf的混用而产生的顺序问题
  8. 定位低效SQL与不同的Extra类型(转载)
  9. 基于ASP.NET 3.5 Web Service 的JSON扩展应用
  10. 【机器学习】 - import cv2 opencv安装python
  11. CentOS 7 搭建CA认证中心实现https取证
  12. 请教Nutzwk项目,在beetl页面怎么用shiro标签呢?
  13. “行业爆点可期,成本过高仍然是难题”年终盘点之激光雷达
  14. asp.net core 系列 5 MVC框架路由(上)
  15. (转)观点|运营做的好不好,一看系统,二看流程
  16. Microsoft Visio Pro 2016产品密钥破解完整免费下载
  17. mysql可视化界面创建表_使用可视化界面创建表
  18. 深入浅出PID控制算法(二)——PID算法离散化和增量式PID算法原理及Matlab实现
  19. 如何设计登录注册模块
  20. azure服务器_如何使用Azure Functions和SendGrid构建无服务器报表服务器

热门文章

  1. Python求最大公约数的五种常见方法
  2. Android包体积优化(常规、进阶、极致)
  3. 从SUV到MPV,岚图难跨高端
  4. 51单片机的指令系统(一)
  5. 上网卡节省流量技巧(转载)
  6. 【Quectel移远展锐平台5G模组RX500U/RG200U使用指南(二)-USB/TTL的使用】
  7. iOS 开发工具整理
  8. 产品项目团队都有哪些角色概览
  9. 深度学习中的温度参数(temperature parameter)--疑问待解决
  10. 牛客网嵌入式软件工程师面试题(一)