绘制ER图:PowerDesigner数据库设计软件讲解

博客相关
博客推荐2
博客推荐3
保姆教程

这一块主要就是关心 如何导入数据库 ,如何导出到数据库,其他都是常规操作

课外知识补充

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

在这里插入图片描述

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

下载

PowerDesigner16.5下载和安装教程
下载的话由于当时系统升级没办法分享,需要的可以下方评论,回头上传分享链接,当然也可以自行百度下载都是OK的,下面把别人的下载地址也拿过来
在这里插入图片描述

这是其他博主给的一个PowerDesigner16.5下载和安装教程链接:提取码:z9kk

或者用这个---------提取码:06mg

安装

傻瓜式安装没事说的,关键点给个图,其他顶多就是换个安装盘符然后都是next OK 即可

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

软件操作

注意:不同版本界面可能有差异,都是大同小异,参考即可

安装好后打开,会弹出如下界面,下面我已经给出了翻译,你可以根据需求点击,也可以直接close掉,我不想在这里操作,就直接close了
在这里插入图片描述
根据需求选择数据模型,具体翻译下面给出翻译
在这里插入图片描述
在这里插入图片描述
ok之后如下:
在这里插入图片描述
关于接下来操作参考这个视屏,10分开始看

我这块记录下核心操作,防止自己忘记了,新手建议看上面的视频

新建一张表
核心:先选择右边工具框中的 表图标 在工作空区你就会发现 此时鼠标变成了 表图标,在哪点就在哪创建表,右击取消当前选择的图标,鼠标恢复正常
在这里插入图片描述

双击上面的Table 进入如下界面
在这里插入图片描述
关于数据库字段这块说明如下:
在这里插入图片描述
如果 比如这里学号如果源数据设置的自增,那这里怎么设置自增呢
在这里插入图片描述
在这里插入图片描述
但是觉得那么设置自增麻烦,也可以把它加载到当前字段列中变成可勾选
在这里插入图片描述

预览sql看是否成功
在这里插入图片描述
如何表示表与表之间的关系
在这里插入图片描述
视屏17分44秒

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下面navicat这个功能 就对应
在这里插入图片描述
MySQL外键设置之Cascade、NO ACTION、Restrict、SET NULL
在这里插入图片描述

在这里插入图片描述

导出数据库
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

导出SQL中,表名去掉双引号
我这个没有这个选项,下面给出创建方法
在这里插入图片描述
在这里插入图片描述

Name: CaseSensitivityUsingQuote

Comment:Determines if the case sensitivity for identifiers is managed using double quotes

Value: no

在这里插入图片描述

执行的时候报错参考报错块内容,给出几种可能

导出文档
在这里插入图片描述
在这里插入图片描述
找到此文件夹打开选择
在这里插入图片描述
点开下面查看对应内容
在这里插入图片描述

导入数据库
把我们刚才这个物理模型关闭掉—可保存可放弃(忽略此操作)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
你也可以选择下面这个,直接连接到数据源(库),更方便,前提是配置好数据源(库)
在这里插入图片描述
如何配置数据源(库)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
接着让选择数据源的驱动程序
在这里插入图片描述
SQL Server数据库、MySql 数据库、Oracle 数据库 选择如下

你如果是Oracle :选择Oracle in OraClient10g_home1,下一步(此步中,本机应安装oracle10g客户端)

这块由于我目前没有对应的需求,所以针对驱动程序这块内容等实际工作中运用到了在补充过来。迫切知道可先行百度,下面先以Oracle示范

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时数据源配置成功,我们逆向工程就可以选用了
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
此时就会进入oracle数据库,可以根据需求选择 OK即可
在这里插入图片描述
然后就会把选择的表干进来
在这里插入图片描述

这块可能出现问题:

解决PowerDesigner 在创建新的数据源时找不到MySql ODBC驱动的问题

PowerDesigner16.5使用ODBC数据源(32位)添加DB2并连接使用

PowerDesigner从SqlServer 数据库中导入实体模型

设置技巧

需求1:我不想Name命名时候同步到Code中
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

需求2: 我想更换建表中的字段顺序
在这里插入图片描述
需求3:Power Designer添加文字说明的方法
点击右侧的工具栏,选择【自由特征】,再选择【T文字】

需求4:我想给字段加上注释

在这里插入图片描述

需求5:物理模型与概念模型的互转
视屏
在这里插入图片描述

可能报错解决

Incorrect table definition there can be only one auto column and it must be defined as a key.

在这里插入图片描述

Invalid default value for ‘列名字’

执行: updatetime timestamp default null comment ‘更新日期’
报错:Invalid default value for ‘updatetime’
解决方案:把timestamp的默认值设置为current_timestamp。
在这里插入图片描述
Cannot add foreign key constraint

分析原因在于create table语句中把主键约束、外键约束一起定义了,这就导致了如果create table的时候必须把其他表先创建完毕才行,截图如下:
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值