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