机房重构数据库设计---工具“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的标准类。具体看你打算用那个类型的数据库来实现了!
欢迎访问csdn的博客:
https://blog.csdn.net/kangshihang1998?spm=1010.2135.3001.5343