运维管理数据库设计,数据中心运维管理

前言:

运维管理数据库设计我们在日常项目开发过程中,首先要进行数据库的设计。一个准确的、优质的数据库设计,不仅仅是项目成败的关键因素。

同样对于项目开发的工作量、后期的维护、系统的运行性能、扩展性等,都有着非常深远的影响。

运维管理数据库设计

俗话说:万丈高楼平地起,数据库的设计犹如盖楼打地基一般,坚固的地基是高楼大厦矗立的基础。好马需要配好鞍,好的数据库设计同样也离不开优秀的设计工具。

PowerDesigner是Sybase公司出品的一款非常优秀的项目设计工具软件,它可以方便地对管理信息系统进行分析设计,提供运维管理数据库设计了数据流程图、概念数据模型、物理数据模型等等诸多的功能,这里我主要介绍其在数据库设计中的使用方式。

运维管理数据库设计

主要从PowerDesigner的正向工程和逆向工程两种使用方式着手:

PS:这里采用的PowerDesigner版本为15,数据库采用Mysql。

正向工程:

所谓正向工程就是数据库从设计到落地数据库的过程,我们可以利用PD工具进行数据库设计,设计结束之后,将设计通过工具直接生成SQL脚本并在数据库中执行,在数据库中创建与我们设计对应的表。

首先是创建数据库设计的项目工程:

新建模型、选择Physical Data物理视图、填写模型名称、选择项目使用的数据库类型。

运维管理数据库设计

接下来在PowerDesigner设计好表:

运维管理数据库设计

设计好表之后,需要配置PD与数据库的连接,成功建立连接之后,才是能够将设计直接落地到数据库中的保障。

运维管理数据库设计

选择工具栏中DataBase页签中Connect选项,进行连接的配置工作。

运维管理数据库设计

运维管理数据库设计

运维管理数据库设计

运维管理数据库设计

运维管理数据库设计

接下来填写数据库的账号密码,注意:下拉列表中一定要选择我们刚配置好的连接项,这样PD工具就已经成功地与数据库进行连接。

运维管理数据库设计

开始要将PD中的数据库设计,导入到数据库之中,选择Database页签下的生成数据库选项。

运维管理数据库设计

这里需要注意的是,生成数据库的方式有两种。第一种是Script generation,直接生成SQL脚本,保存到磁盘中,接下来运维管理数据库设计你可以把SQL脚本在数据中运行。

第二种方式是Direct generation直连的方式,直接将SQL脚本在数据库中运行。

这里我们采用的是第二种方式,因为比较懒。。。

运维管理数据库设计

选择直连方式,并选择好配置的连接。

运维管理数据库设计

运维管理数据库设计

运维管理数据库设计

正向工程成功了运维管理数据库设计!!!

运维管理数据库设计

注意事项:

小伙伴的数据库设计,无论表名与字段尽量使用英文标注,因为在创建的时候容易出现错误,当然这类错误的问题产生是数据库本身,虽然项目中很少人会用中文的。。。

逆向工程:

逆向工程就是你将数据库中的表,导入到PD工具中。这种方式在接手一些项目的时候,如果没有良好的文档支援,还是比较有效的。

新建一个空白的项目工程:

运维管理数据库设计

选择Database页签下的从数据库更新选项。

运维管理数据库设计

运维管理数据库设计

选择需要更新的数据库与表:

运维管理数据库设计

运维管理数据库设计

运维管理数据库设计

这样逆向工程就成功了!!!

运维管理数据库设计

总结一下:

这就是使用PowerDesigner进行数据库设计的正向工程与逆向工程的操作,使用过程中不同的数据库也可能出现一些个性的问题,需要我们灵活处理!

喜欢的小伙伴可以关注我,一起交流学习!我是IT鸟叔,一位喜欢写程序、钓鱼、喝茶、玩游戏的中年大叔!

运维管理数据库设计

发布于 2024-07-20 18:07:27
收藏
分享
海报
0 条评论
57
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~