博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Power Desginer系列00【转载】
阅读量:6161 次
发布时间:2019-06-21

本文共 1113 字,大约阅读时间需要 3 分钟。

绪论

     Sybase PowerDesigner(简称PD)是最强大的数据库建模工具,市场占有率第一,功能也确实十分强大,现在最新版本是15.1,已经支持最新的SQL Server 2008等数据库,另外在PD15中还增加了好几种模型,界面也得到了进一步的美化,做出来的图更漂亮了。下面是一个在PD15中新建模型的窗口:

     PD本身除了进行数据库建模以外,还可以建业务模型、UML模型等,当然这些建模其他很多工具也有相同的功能,PD在这些模型的建立上并没有看出有什么明显的优势,所以我使用PD的目的只有一个就是进行数据库建模,这才是他的强项。

     一般来说在进行数据库建模时最常用的就是概念模型和物理模型,现在在PD15中增加了逻辑数据模型和多维数据模型。另外的数据流图、数据迁移模型和UML类图就暂时不研究了。

     在进行数据库建模时,最先是要建立概念模型,概念模型是一个抽象的宏观层次的业务模型,最常用的是“实体-关系”图。所以在概念模型中最重要的对象是实体和关系。

     根 据概念模型可以生成逻辑模型,逻辑模型是概念模型的延伸,表示概念之间的逻辑次序,是一个属于方法层次的模型。具体来说,逻辑模型中一方面显示了实体、实 体的属性和实体之间的关系,另一方面又将继承、实体关系中的引用等在实体的属性中进行展示。逻辑模型介于概念模型和物理模型之间,具有物理模型方面的特 性,在概念模型中的多对多关系,在逻辑模型中将会以增加中间实体的一对多关系的方式来实现。

      逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实现,使用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在整个步骤中必须的,可以直接通过概念模型来生成物理模型。

      物理模型依赖于具体的物理实现,使用的就是数据库对象,原来的“实体-关系”转换成“表-外键”,实体的属性转换为表的列,同时每个列的数据类型转换为对应的DBMS中支持的数据类型。

      对 于SQL Server 2008的物理模型,如果主键需要使用自增长,那么需要修改具体的列,设置该列为Identity。如果生成的数据类型不合理,也可以调整数据类型,使得 数据类型使用得更恰当。在物理模型中除了生成的表外,还可以手动增加视图、存储过程、业务规则等在概念模型和逻辑模型中无法表达的数据库对象。

      对物理模型调整好后,就可以将模型应用到SQL Server数据库中。在数据库中实现物理模型的方法有两种,一种是使用PD连接到SQL Server数据库,然后将模型同步到数据库中,另一种方法就是生成数据库脚本。

这里只是简单的介绍了下数据库建模的过程,接下来我会对每一个步骤每一个模型进行详细的讲解。

转载地址:http://cmhfa.baihongyu.com/

你可能感兴趣的文章
linux:yum和apt-get的区别
查看>>
Sentinel 1.5.0 正式发布,引入 Reactive 支持
查看>>
数据库之MySQL
查看>>
2019/1/15 批量删除数据库相关数据
查看>>
数据类型的一些方法
查看>>
Webpack 2 中一些常见的优化措施
查看>>
移动端响应式
查看>>
js中var、let、const的区别
查看>>
简洁优雅地实现夜间模式
查看>>
react学习总结
查看>>
在soapui上踩过的坑
查看>>
MySQL的字符集和字符编码笔记
查看>>
ntpd同步时间
查看>>
Maven编译时跳过Test
查看>>
Spring Boot 整合Spring Security 和Swagger2 遇到的问题小结
查看>>
Apache通过mod_php5支持PHP
查看>>
java学习:jdbc连接示例
查看>>
Silverlight 如何手动打包xap
查看>>
禁用ViewState
查看>>
Android图片压缩(质量压缩和尺寸压缩)
查看>>