PDM实例之机房收费系统

  PDM(Physical DataModel)即物理数据模型,它详细说明了数据库的物理实现,在这里我们将具体考虑物理实现的细节,包括数据的存储结构,可以通过修改PDM来适应性能/物理上的约束。

  PDM的主要作用是:

  1以图形的方式描绘出数据的物理组织结构,

  2进行数据库的创建和修改;

  3定义参照完整性;

  4生成扩展属性;

  5可以通过逆向工程重新产生CDM

  在机房收费系统的第一遍文档时,当写到详细设计说明书的时候,里面要求给出系统的数据库的物理数据模型,所以我就以机房收费系统为例,尝试使用PowerDesigner12.5去画机房收费系统的PDM,下面是我画的机房收费系统的PDM



  了解PDM的人肯定能看出我画的图并不是完整的,并且也有很多的错误,因为我只是尝试去画。在做第一遍系统的时候数据库不是我设计的,当时也不会,所以就用的资料里给的数据库,上面的图也是对那个数据库的描述,所以说我画图是建立在数据库已经创建好的基础上,因此发现原有的数据库缺陷实在是太多了,很明显的一点是数据冗余很严重。

  其次是画图使用的是面向对象的设计思想,当时已有的数据库根本不是面向对象的方法设计的,所以对原有数据库的实体进行抽象,分析,画出了上面那个不伦不类的PDM。虽然数据库的知识已经学习过了,但是觉得还不足以灵活的运用和实践,在后续学习中要回过头来复习数据库这块的东西。

个人认为PDM最大的魅力在于它可以直接生成用来创建数据库的脚本,不过本人的尝试还没有成功,其原因必定是数据库的设计和PDM的绘制有问题,有待进一步研究……


评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值