机房重构数据库设计---工具“PowerDesigenr”

举报
ksh1998 发表于 2021/12/25 22:56:43 2021/12/25
1.5k+ 0 0
【摘要】 俗话说:工欲善其事必先利其器,这是第二次机房收费系统。不想使用之前的数据库,所以就在网上查询用什么可以设计数据库。最后在哔哩哔哩上找到一个视频~讲的就是如何使用PowerDesigenr这个软件设计数据库。 界面展示  数据库设计成品展示: 具体怎么使用就不在这啰嗦了大家都可以找到更加详细的教程,不怕不知道,就怕...

俗话说:工欲善其事必先利其器,这是第二次机房收费系统。不想使用之前的数据库,所以就在网上查询用什么可以设计数据库。最后在哔哩哔哩上找到一个视频~讲的就是如何使用PowerDesigenr这个软件设计数据库。

界面展示

 数据库设计成品展示:

具体怎么使用就不在这啰嗦了大家都可以找到更加详细的教程,不怕不知道,就怕不知道。所以不担心大家不会,只是担心大家不知道这个软件的存在! 

好处:

    好处非常有必要在这里多啰嗦下,也算是让大家眼馋一下吧!看上面已经设计好的关系图了没,这个图可以支持正向生产代码。可以生成SQL语句的代码,然后你就可以把这个代码复制到你已经创建的数据库里去创建表(切记,一定要先创建一个空的数据库)

生成的SQL语句部分代码


      /*==============================================================*/
      /* DBMS name: Microsoft SQL Server 2012 */
      /* Created on: 2020/1/29 22:43:20 */
      /*==============================================================*/
      if exists (select 1
        from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
        where r.fkeyid = object_id('CancelCard') and o.name = 'FK_CANCELCA_REFERENCE_REGISTRA')
      alter table CancelCard
        drop constraint FK_CANCELCA_REFERENCE_REGISTRA
      go
      if exists (select 1
        from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
        where r.fkeyid = object_id('LineStudent') and o.name = 'FK_LINESTUD_REFERENCE_REGISTRA')
      alter table LineStudent
        drop constraint FK_LINESTUD_REFERENCE_REGISTRA
      go
      if exists (select 1
        from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
        where r.fkeyid = object_id('ManIDcardno') and o.name = 'FK_MANIDCAR_REFERENCE_MANAGERI')
      alter table ManIDcardno
        drop constraint FK_MANIDCAR_REFERENCE_MANAGERI
      go
      if exists (select 1
        from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
        where r.fkeyid = object_id('Managerial') and o.name = 'FK_MANAGERI_REFERENCE_USERLONI')
      alter table Managerial
        drop constraint FK_MANAGERI_REFERENCE_USERLONI
      go
      if exists (select 1
        from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
        where r.fkeyid = object_id('OnLineStudent') and o.name = 'FK_ONLINEST_REFERENCE_REGISTRA')
      alter table OnLineStudent
        drop constraint FK_ONLINEST_REFERENCE_REGISTRA
      go
      if exists (select 1
        from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
        where r.fkeyid = object_id('OnWorkMan') and o.name = 'FK_ONWORKMA_REFERENCE_MANAGERI')
      alter table OnWorkMan
        drop constraint FK_ONWORKMA_REFERENCE_MANAGERI
      go
  
 

导入后的成果:

最后提示:

在创建的时候可以选择基于那个数据库管理软件,这样导入的时候更加的方便。比如你使用的是MySQL就选择MySQL的,这样导出来的代码标准完全按照MySQL的标准类。具体看你打算用那个类型的数据库来实现了!

文章来源: kangshihang.blog.csdn.net,作者:康世行,版权归原作者所有,如需转载,请联系作者。

原文链接:kangshihang.blog.csdn.net/article/details/104134702

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。