`
liss
  • 浏览: 842690 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

PowerDesigner教程系列(一)概念数据模型

阅读更多

目标:
本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念。

一、概念数据模型概述
数据模型是现实世界中数据特征的抽象。数据模型应该满足三个方面的要求:
1)能够比较真实地模拟现实世界
2)容易为人所理解
3)便于计算机实现

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

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

CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三部分。
1)数据结构表达为实体和属性;
2)数据操作表达为实体中的记录的插入、删除、修改、查询等操作;
3)完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等);


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

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

实体类型(Entity Type)是实体集中每个实体所具有的共同性质的集合,例如“患者”实体类型为:患者{门诊号,姓名,性别,年龄,身份证号.............}。实体是实体类型的一个实例,在含义明确的情况下,实体、实体类型通常互换使用。

实体类型中的每个实体包含唯一标识它的一个或一组属性,这些属性称为实体类型的标识符(Identifier),如“学号”是学生实体类型的标识符,“姓名”、“出生日期”、“信址”共同组成“公民”实体类型的标识符。

有些实体类型可以有几组属性充当标识符,选定其中一组属性作为实体类型的主标识符,其他的作为次标识符。

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



待续!

引自:http://blog.csdn.net/jackyxu_2008/archive/2009/03/19/4004729.aspx

分享到:
评论

相关推荐

    PowerDesigner教程系列——概念数据模型

    本教程系列涵盖从一到七的内容,深入讲解如何使用PowerDesigner构建概念数据模型。 **一、概念数据模型(CDM)** 数据模型是对现实世界数据特征的抽象,它需满足三个关键要求: 1. **真实性**:尽可能地反映现实世界...

    PowerDesigner教程系列(概念数据模型)

    【PowerDesigner教程系列:概念数据模型】 PowerDesigner是一款强大的数据库设计工具,它允许用户创建和管理各种数据库模型,包括概念数据模型(CDM)。CDM是数据库设计过程中的一个重要阶段,它抽象出业务领域的...

    PowerDesigner教程系列-概念数据模型

    PowerDesigner概念数据模型以及实体、属性创建。 介绍属性的标准检查约束、如何定义属性的附加检查。 介绍如何定义实体的主、次标识符。 介绍数据项、新增数据项、数据项的唯一性代码选项和重用选项等 介绍联系的...

    PowerDesigner使用教程 —— 概念数据模型.doc )

    ### PowerDesigner 使用教程 —— 概念数据模型详解 #### 一、概念数据模型(CDM)概述 概念数据模型(Conceptual Data Model, CDM)是一种高级别的抽象模型,主要用于数据库设计过程中的概念级设计阶段。它以实体-...

    PowerDesigner12.5 教程系列--概念数据模型

    总结来说,PowerDesigner 12.5的概念数据模型功能提供了一种直观、高效的方式来理解和表述业务需求,是数据库设计过程中不可或缺的一部分。通过熟练掌握PowerDesigner的CDM操作,开发者可以更好地进行业务建模,提升...

    PowerDesigner概念数据模型详解(图示)

    ### PowerDesigner概念数据模型详解 #### 一、概念数据模型(CDM)基本概念 **概念数据模型**(Conceptual Data Model, CDM)是PowerDesigner中用于构建数据库设计的初始阶段的重要工具。它帮助用户从非技术的角度...

    PowerDesigner 概念数据模型文档

    概念数据模型(Conceptual Data Model,CDM)是PowerDesigner中的一个重要组成部分,它帮助用户在数据库设计的早期阶段抽象出业务实体和它们之间的关系,从而形成一个高层次的数据模型。 在CDM中,我们主要关注以下...

    PowerDesigner教程系列.rar

    PowerDesigner支持多种建模方法,包括概念数据模型(CDM)、逻辑数据模型(LDM)和物理数据模型(PDM)。它可以帮助用户进行系统分析、设计、文档化以及数据库的逆向工程。通过PowerDesigner,你可以创建清晰、结构...

    PowerDesigner16.5 中文教程-数据库模型操作教程_详解

    1. 创建概念数据模型:在PowerDesigner中,首先创建CDM,定义实体、属性和关系,表达业务实体间的逻辑关系。 2. 创建物理数据模型:接着,基于LDM或CDM创建PDM,考虑性能、存储和安全性等因素,调整表结构、字段...

    PowerDesigner教程系列

    在“PowerDesigner教程系列(一)概念数据模型.doc”中,我们首先会了解到概念数据模型的基本概念。CDM是数据库设计的第一步,它抽象地描述了业务领域的实体和它们之间的关系,不涉及具体的数据库管理系统或表结构。...

    PowerDesigner16.5中文教程-数据库模型操作教程.docx

    * 概念数据模型 (CDM):概念数据模型是对业务需求的抽象描述,是一种高级的数据模型,用于描述业务需求的数据结构和关系。 * 逻辑数据模型 (LDM):逻辑数据模型是基于概念数据模型的逻辑描述,用于描述数据的逻辑...

    PowerDesigner教程系列(六)概念数据模型.pdf

    PowerDesigner 概念数据模型教程 本文主要介绍了概念数据模型中的联系定义和使用。在 PowerDesigner 中,联系是指实体集之间或实体集内部实例之间的连接。实体之间可以通过联系来相互关联。 ### 一、 联系的定义 ...

    PowerDesigner16.5中文教程-数据库模型操作教程.pdf

    在开始使用PowerDesigner之前,首先需要了解概念数据模型(CDM),它通常用于描述业务概念和业务信息的高层视图。CDM描述了业务实体以及它们之间的关系,但并不涉及到具体的数据存储细节。概念模型有助于为所有相关...

    powerdesigner从概念模型生成物理模型并导出sql生成数据库[归纳].pdf

    * 软件开发:PowerDesigner可以用于软件开发中的数据模型设计和数据库生成,从而提高软件开发效率和质量。 * 数据integration:PowerDesigner可以用于数据integration场景,例如数据迁移、数据同步等,从而提高数据...

    PowerDesigner16.5中文教程-数据库模型操作教程

    PowerDesigner 16.5是一款功能强大的数据库设计工具,提供了从概念数据模型到物理数据模型的全方位支持。通过以上知识点的总结,您可以更好地掌握如何使用PowerDesigner进行数据库设计和管理,无论是创建复杂的...

    PowerDesigner 概念模型详解

    本知识点将从概念模型的重要性、使用PowerDesigner建立数据库概念模型的方法以及概念数据模型的详细教程三个方面进行深入解析。 一、概念模型的重要性 概念模型是数据建模的起点,它描述了现实世界中数据的抽象...

    (完整word版)PowerDesigner16.5中文教程-数据库模型操作教程.pdf

    - CDM(概念数据模型):概念数据模型是关于数据的一般性描述,展示了数据的高层结构,不涉及具体的数据库管理系统。PowerDesigner中的CDM通常用于定义实体、实体间的关系以及属性等。 - LDM(逻辑数据模型):...

    从PowerDesigner概念设计模型

    在软件开发与数据库设计领域,PowerDesigner作为一款强大的工具,广泛应用于概念数据模型(Conceptual Data Model, CDM)的设计之中。本文将深入探讨从PowerDesigner概念设计模型出发,如何理解和运用其中的核心元素...

Global site tag (gtag.js) - Google Analytics