设为首页 加入收藏

TOP

机房收费系统之CDM
2014-11-24 07:42:02 来源: 作者: 【 】 浏览:1
Tags:机房 收费系统 CDM

在写文档的过程中,肯定会有系统数据库的设计,那么如何进行数据库的设计呢?先来给大家说明一个概念:

CDM:概念数据模型(CDM,Conceptual Data Model)用于从概念层开始设计过程。因为在概念层,无须考虑实际物理实现的细节。CDM 描述数据库的整体逻辑结构。它独立于任何软件或具体的数据存取结构,能够对《需求规格说明书》中的业务需求进行形式化描述。它的主要作用是:

①用图形方式描述数据的组织结构;

②验证数据结构的有效性;

③生成物理数据模型(PDM,Physical Data Model),用于详细设计阶段数据库的物理实现。

很明显了,进行数据库设计的第一步就是CDM的设计,CDM是对现实世界数据特征的抽象,它应该满足三个原则:

1. 能够比较真实的模拟现实世界

2. 容易为人所理解

3. 便于计算机实现

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

一般来讲,人们将现实世界抽象为概念世界,然后再将概念世界转换为机器世界,换句话说,就是先将现实世界中的客观事物抽象为entity和relationship,并不依赖于具体的计算机系统或者是DBMS系统,这就是所谓的CDM设计,之后我们会将CDM转换为某个DBMS支持的数据模型,即CDM—>PDM。

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

那么具体CDM图是一个什么样子的,我给家分享一个实例:机房收费系统的CDM图

我所使用的软件是PowerDesigner12.5,这是Sybase公司的一款很强大的软件,能画各种图,具体的使用方法大家可以网上找,有很详细的说明。

\

方框图表示的实体类型,椭圆形的表示关系类型。

当然上面的图并不完善,很多的东西都没有写到,只是为了给大家一个直观的认识,仅此而已

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇VB.Net版机房收费系统---数据库设.. 下一篇SELECT INTO 和 INSERT INTO SELE..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Bash 脚本教程——Li (2025-12-26 07:53:35)
·实战篇!Linux shell (2025-12-26 07:53:32)
·整理了250个shell脚 (2025-12-26 07:53:29)
·HyperText Transfer (2025-12-26 07:20:48)
·半小时搞懂 HTTP、HT (2025-12-26 07:20:42)