项目一众筹网02_0_数据库设计工具PowerDesigner的使用、数据设计、为什么要使用PowerDesigner、设置主键、唯一约束

本文详细介绍了如何使用PowerDesigner进行数据库设计,包括创建表、设置主键、唯一约束和关联关系。强调了在大量表管理中PowerDesigner的优势,并提供了将设计导入数据库的两种方法。此外,还讨论了为何在项目中使用该工具,以及如何通过它来理解和管理众筹网项目的数据表。
摘要由CSDN通过智能技术生成

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

前言

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

快速原型设计工具

在这里插入图片描述
在这里插入图片描述

1、 PowerDesigner【重点】

PowerDesigner设计数据库

在这里插入图片描述
安装完成之后打开
在这里插入图片描述
这个工具跟eclipse有点类似,也是有一个工作空间
在这里插入图片描述
这里我们直接创建个模型试试看
我们一般就选择物理数据模型,选择好对应是数据库即可
在这里插入图片描述
如果DBMS选项为空怎么处理
在这里插入图片描述
如果误操作没有操作面板了
在这里插入图片描述

然后先保存一下,即是这个 pdm文件,注意这次保存的不是工作空间
在这里插入图片描述
在这里插入图片描述

如何设计一张表

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如何设置主键自动增长

在这里插入图片描述
在这里插入图片描述
这样一张表就设计好了
在这里插入图片描述

设置唯一约束

https://blog.csdn.net/xiaohe73/article/details/83107558
在这里插入图片描述

sql语句添加唯一约束(测试版本是mysql5.5)

https://www.cnblogs.com/jpfss/p/12190750.html
在这里插入图片描述
在这里插入图片描述
ALTER TABLE sheng ADD unique(shengName) 这条创建唯一约束的sql语句,我们是不是很奇怪,约束名 叫啥,其实自动列名(字段名)
在这里插入图片描述

如何打开注释

在这里插入图片描述
鼠标的光标定位到一个框里面之后按Ctrl+U
在这里插入图片描述

在这里插入图片描述

我们为什么要使用PowerDesigner

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

如何设置关联关系

外键勾不了是因为我们之前没有设置好这两张表的关联关系
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
==至此,史上最强PowerDesigner教学文档 诞生了一大半了 ==,下面还需要知道该怎么去用

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

想想公司如果给你一个设计好的 .pdm文件,你不会用那也是挺尴尬的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们此次众筹网项目的数据一共是27张表,全在里面了
当然如果是完全完整的众筹项目,少说也得有一百张以上的表
由于我们下一个功能做的就是管理员的登录功能,,所以我们就直接看这张表就行了
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
正确做法

方式一(推荐,简单):

在这里插入图片描述
在这里插入图片描述

方式二(稍微复杂点):

在这里插入图片描述
连接上了数据库之后,再进行第二步
在这里插入图片描述
会自动生成所有的表的完整表结构

3、此次项目执行的sql

在这里插入图片描述

开启Linux上的mysql服务器

在这里插入图片描述
在这里插入图片描述
连接工具只是为了测一下连不连接得通
=最专业的的执行sql其实是用cmd

mysql 远程执行数据库脚本

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

总结

项目设计分为3步,其中PowerDesigner这一步属于 物理数据模型设计
在这里插入图片描述

在这里插入图片描述
UML:叫做统一建模语言
在这里插入图片描述
推荐用这个工具做流程设计
注意:系统是家庭版会安装失败,必须是专业版或者企业版的电脑系统才行
在这里插入图片描述
业务流程设计我们以后再写,暂时就了解这么多

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值