使用PowerDesigner创建数据库表图文并茂版

使用PowerDesigner 建数据库表。

一直很忙,没有时间写东西。这次搞点会声会色的,嘿嘿

此技能为项目经理必备技能。

本次主角:

1.在workspace下建立一项目:

physical data model类型的

在DBMS处选择mysql5.0

2.建立表UML图:

在工具条上选择表格工具,创建出一个表来。

然后双击他,可以对其进行修改。

改名字为User_Power 用户表,建立三个字段,ID为主键:

再建立一个表:Address_Power 地址表

3.现假设业务逻辑中用户和地址一一对应,那么地址的ID是由用户的ID来决定的:

在工具栏中选择引用来建立两个表的关联关系:

这里需要根据业务逻辑来更改关联设置:

OK,至此表设计已经完成。

4. 建立与数据库的连接。

在菜单条上,有一个Database的选择项:

选择connect…后弹出设置对话框:

在Data source里选择第三个单选按钮,即Connection profile:后,点击Configure。会弹出如下窗口:

选择左上角的Add Data Source,弹出如下窗口:

然后开始进行设置,基本按上图来设置,第一个是名字,随便取;第二个是保存这个配置文件的位置,放工作空间里就行了;第三个是描述,不用管;第四个是连接类型;第五个是数据库类型;第六个第七个过掉;第八个第九个是用户名密码;最后三个是Mysql的一些连接配置,注意最后一个JDBC driver jar files需要选择到mysql的jar包。

然后点击左下角的Test Connection,测试通过后点OK关闭这个一页。回到connect页面后选择刚才的配置文件然后进行连接:

5. 创建数据库表:

在菜单条上选择Database,然后有一个下拉选项叫做:Generate Database,选择后弹出如下页面:

让你选择生成的sql文件放在什么地方。这里我们使用Direct generation这个选项来直接创建出表来。在第二个选项卡Options中可以选择一些选项来改变Sql语句,最后的SQL语句可以通过最后一个选项卡Preview来查看:

点击确定,开始生成SQL脚本,然后弹出如下页面:

点击run后,则表创建成功。

#学习文章

使用PowerDesigner创建数据库表图文并茂版的更多相关文章

  1. 使用powerdesigner创建数据库表

    (1 )新建概念模型 (2 )新建表,添加表各个属性 填写属性名称和类型,主键要勾选上P,M,D. (3) 如何各个表中有相同的字段名,需要设置Tool->Model Options,把红色区域 ...

  2. 关于PowerDesigner导出数据库表到word文档

    关于PowerDesigner导出数据库表到word文档 一.查看全部模板: powerdesigner默觉得我们提供了非常多的模版,在工具栏中选择[Report(报告)--->Report T ...

  3. hibernate动态创建数据库表名几种方式

    数据库中数据量很大, 但又不可以删除时同时又要优化程序检索数据时间. 答:方式有很多比如 创建数据库表分区,创建索引, 存储过程等; 我这里采用动态创建数据库表的方式. 完全可以在不创建表分区情况下实 ...

  4. django使用model创建数据库表使用的字段

    Django通过model层不可以创建数据库,但可以创建数据库表,以下是创建表的字段以及表字段的参数.一.字段1.models.AutoField 自增列= int(11) 如果没有的话,默认会生成一 ...

  5. 基于CentOS的MySQL学习补充三--使用Shell批量创建数据库表

    本文出处:http://blog.csdn.net/u012377333/article/details/47006087 接上篇介绍<基于CentOS的Mysql学习补充二--使用Shell创 ...

  6. SQLAlchemy通过models创建数据库表

    原地址:http://blog.csdn.net/jmilk/article/details/53184903 定义数据模型 models SQLAlchemy 允许我们根据数据库的表结构来创建数据模 ...

  7. 数据库(一)--通过django创建数据库表并填充数据

    django是不能创建数据库的,只能够创建数据库表,因此,我们在连接数据库的时候要先建立一个数据库. 在models.py中 from django.db import models class Pu ...

  8. SpringBoot使用Hibernate,实现自动创建数据库表【博客数据库设计】

    我们准备设计博客,那就要设计数据库. 我们可以使用Hibernate来自动生成数据库. 博客数据库的结构: 实体类: 博客 Blog 博客分类 Type 博客标签 Tag 博客评论 Comment 用 ...

  9. Python 创建数据库表

    创建数据库表 如果数据库连接存在我们可以使用execute()方法来为数据库创建表,如下所示创建表EMPLOYEE: #!/usr/bin/python # -*- coding: UTF-8 -*- ...

随机推荐

  1. #include <amp.h>

    parallel_for_each(av.extent, [=](concurrency::index<1>idx)restrict(amp) {av[idx] += 1; }); //[ ...

  2. linux使用FIO测试磁盘的iops

    FIO是测试IOPS的非常好的工具,用来对硬件进行压力测试和验证,支持13种不同的I/O引擎,包括:sync,mmap, libaio, posixaio, SG v3, splice, null, ...

  3. 链接脚本之LMA VMA解释

    链接脚本中的LMA和VMA是什么意思.这个问题纠结了一段时间,今天在看<ARM体系结构与编程>时,豁然开朗,写下自己的认识.分享例如以下: LMA:载入地址 位于存储器中的地址  LOAD ...

  4. win7运行sqlplus报错“SP2-1503: 无法初始化 Oracle 调用界面”

    WIN7 64bit安装Oracle 10.2.0.1后,运行cmd-sqlplus / as sysdba会提示: C:\Users\Liu>sqlplus / as sysdba SP2-1 ...

  5. JS中的Function对象

    Function是函数的原型,所有的函数都来源于Function,获得函数的方法有两种类型,分为动态函数和函数继承. 动态函数 创建一个Function语法: var func = new Funct ...

  6. ubuntu 开启 rewrite 模块

    1.sudo a2enmod rewrite 开启Rewrite模块 (停用模块,使用 a2dismod) 2. 在/etc/apache2/ 修改apache2.conf 文件中把AllowOver ...

  7. 将Eclipse代码导入到Android Studio的两种方式

    转: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0104/2259.html 说到使用Android Studio,除了新建 ...

  8. react native调试

    进入安卓终端 /usr/local/android-sdk-linux/platform-tools/adb shell 网络错误,模拟器不能连接主机,主要问题有2个: 移动端网络设置错误 服务没有启 ...

  9. 解决:“Ubuntu 10.04 LTS _Lucid Lynx_ - Release i38...

    编译android源码,找不到g++.通过apt-get下载时候,总是提示“Ubuntu 10.04 LTS _Lucid Lynx_ - Release i386 (20100429)” 的盘片插入 ...

  10. 图片和提交servlet的相对和绝对路径

    xx.jsp在根目录下,图片的路径为:<img height="33" src="images/enter.gif" width="148&qu ...