PDM实例之机房收费系统

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

  PDM的主要作用是:

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

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

  3定义参照完整性;

  4生成扩展属性;

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

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

PDM实例之机房收费系统_第1张图片

PDM实例之机房收费系统_第2张图片

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

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

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


你可能感兴趣的:(powerDesigner,设计,实例)