项目一众筹网02_0_数据库设计工具PowerDesigner的使用数据设计为什么要使用PowerDesigner

Posted 平凡加班狗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了项目一众筹网02_0_数据库设计工具PowerDesigner的使用数据设计为什么要使用PowerDesigner相关的知识,希望对你有一定的参考价值。

项目一众筹网02_0 文章目录

前言

一般我们先是设置原型,再设计数据库(用PowerDesigner数据库设计工具)

快速原型设计工具


1、 PowerDesigner【重点】

PowerDesigner设计数据库


安装完成之后打开

这个工具跟eclipse有点类似,也是有一个工作空间

这里我们直接创建个模型试试看
我们一般就选择物理数据模型,选择好对应是数据库即可

如果DBMS选项为空怎么处理

如果误操作没有操作面板了

然后先保存一下,即是这个 pdm文件,注意这次保存的不是工作空间

如何设计一张表



如何设置主键自动增长



这样一张表就设计好了

我们为什么要使用PowerDesigner

既然最后生成的是sql语句,那我什么我们还要用这个工具,直接自己写不就完了吗?
如果表比较少,确实没有必要用这个工具(杀鸡用牛刀——大可不必)
但是假如是几十张、几百张呢?直接写sql就很难管理,用PowerDesigner就可以很好的管理
自己做项目的时候一张表也要用这个工具,熟能生巧,经常用才不会忘记,这点麻烦真的没什么,比起在公司不会用,那可好多了
第2张表我们也同样的设计一下

如何设置关联关系

外键勾不了是因为我们之前没有设置好这两张表的关联关系






==至此,史上最强PowerDesigner教学文档 诞生了一大半了 ==,下面还需要知道该怎么去用

2、创建数据库(用PowerDesigner设计完数据库之后怎么使用)

想想公司如果给你一个设计好的 .pdm文件,你不会用那也是挺尴尬的



我们此次众筹网项目的数据一共是27张表,全在里面了
当然如果是完全完整的众筹项目,少说也得有一百张以上的表
由于我们下一个功能做的就是管理员的登录功能,,所以我们就直接看这张表就行了

如何把这些表生成到我们的数据库里


正确做法

方式一(推荐,简单):


方式二(稍微复杂点):


连接上了数据库之后,再进行第二步

会自动生成所有的表的完整表结构

3、此次项目执行的sql

开启Linux上的mysql服务器



连接工具只是为了测一下连不连接得通
=最专业的的执行sql其实是用cmd

mysql 远程执行数据库脚本









这么多表怎么理解呢
所以最后我们还是回到PowerDesigner
去看表结构,以及它里面的备注
比如我们即将要做的功能是 登录注册和权限管理
我们就去看用户表、角色表这些
任务:先在PowerDesigner里面看这7张表,理解表结构,再进行下一步

总结

项目设计分为3步,其中PowerDesigner这一步属于 物理数据模型设计


UML:叫做统一建模语言

推荐用这个工具做流程设计
注意:系统是家庭版会安装失败,必须是专业版或者企业版的电脑系统才行

业务流程设计我们以后再写,暂时就了解这么多

以上是关于项目一众筹网02_0_数据库设计工具PowerDesigner的使用数据设计为什么要使用PowerDesigner的主要内容,如果未能解决你的问题,请参考以下文章

项目一众筹网01_02环境搭建_日志系统搭建日志打印级别debuginfoerror

项目一众筹网08_02_SpringSecurity放行登录页和静态资源内存版登录和退出登录

项目一众筹网01_00此项目是SSM过渡到分布式项目(SpringBootSpringCloud)

项目一众筹网02_3_登录状态的检查检查用户有没有登录

项目一众筹网06_02给用户分配角色执行用户角色的分配提交的 只是我们选中的解决隐藏域的东西,不用传,点击submit的时候就会传过去允许参数是空值mybatis删除和插入数据

项目一众筹网02_4_SpringMVC访问静态资源:/*,/,和*.do和*.html的区别