当前位置:网站首页>Building a database model using power designer tools
Building a database model using power designer tools
2022-06-30 12:17:00 【Lingbeichen】
Power Designer
Power Designer Introduce
PowerDesigner yes Sybase A software of the company , It is convenient to analyze and design the system , His database design process is almost complete . utilize PowerDesigner You can make a data flow chart 、 Conceptual data model 、 Physical data model 、 Object oriented model .
In the project design phase, we usually use PowerDesigner Database design . Use PowerDesigner It can more intuitively show the relationship between tables in the database , And you can directly export the corresponding table creation statements .
Power Designer Use
Create a physical data model
Operation steps :
(1) Creating a data model PDM

(2) Select the database type

(3) Create tables and fields

Specified table name

Create fields

Set a field property , Right click the field

Add a foreign key constraint





from PDM export SQL Script
Can pass PowerDesigner The design of the PDM The model is exported as SQL Script , as follows :


Reverse engineering
Above we are the first to create PDM Model , And then through PowerDesigner The functions provided are exported SQL Script . In fact, this process can also be reversed , That is, we can go through SQL Script reverse generation PDM Model , This is called reverse engineering , The operation is as follows :




Generate database report file
adopt PowerDesigner Features provided , Can be PDM Model generation report file , The specific operation is as follows :
(1) Open the report wizard window

(2) Specify the report name and language

(3) Select report format and style


(4) Select the object type

(5) Perform the build operation

边栏推荐
- 各厂家rtsp地址格式如下:
- AGCO AI frontier promotion (6.30)
- Object mapping - mapping Mapster
- Achieve secure data sharing among multiple parties and solve the problem of asymmetric information in Inclusive Finance
- Redis6学习笔记-第二章-Redis6的基本操作
- Joplin实现样式更改
- ModelAtrs声音检测,基于声学特征的异响检测
- Flutter 从零开始 005 图片及Icon
- R language ggplot2 visualization: gganimate package is based on Transition_ The time function creates a dynamic scatter graph animation (GIF), and uses the labs function to add a dynamic time title to
- Talk about how to do hardware compatibility testing and quickly migrate to openeuler?
猜你喜欢

Hannaiping of Qilin software: the construction of Digital China needs its own open source root community

用于生成学习任务的量子神经网络2022最新综述

Another miserable day by kotlin grammar

redis在项目中的使用

ES6新特性介绍

wallys/600VX – 2 × 2 MIMO 802.11ac Mini PCIe Wi-Fi Module, Dual Band, 2,4GHz / 5GHz QCA 9880

The sci-fi ideas in these movies have been realized by AI

光谱共焦位移传感器的原理是什么?能应用那些领域?
![Remove invalid parentheses [simulate stack with array]](/img/df/0a2ae5ae40adb833d52b2dddea291b.png)
Remove invalid parentheses [simulate stack with array]

edusoho企培版纯内网部署教程(解决播放器,上传,后台卡顿问题)
随机推荐
【BUG解决】fiftyone报AttributeError: module ‘cv2‘ has no attribute ‘gapi_wip_gst_GStreamerPipeline‘错误解决方法
Flutter 从零开始 006 单选开关和复选框
剑指 Offer 05. 替换空格: 把字符串 s 中的每个空格替换成“%20“
R语言ggplot2可视化分面图(facet):gganimate包基于transition_time函数创建动态散点图动画(gif)、使用labs函数为动画图添加动态时间标题
Use of redis in projects
智慧法院新征程,无纸化办公,护航智慧法院绿色庭审
A Generic Deep-Learning-Based Approach for Automated Surface Inspection-论文阅读笔记
wallys/IPQ8074a/2x(4 × 4 or 8 × 8) 11AX MU-MIMO DUAL CONCURRENT EMBEDDEDBOARD
浏览器播放rtsp视频,基于nodeJs
Vscode select multiple words
Statistics on the number of closed Islands
Shutter start from zero 006 radio switches and checkboxes
Go zero micro Service Practice Series (VIII. How to handle tens of thousands of order requests per second)
The website with id 0 that was requested wasn‘t found. Verify the website and try again
Global capital market 101: Breit, one of the best investment targets for domestic high net worth people
【云原生 | Kubernetes篇】深入了解Deployment(八)
After the node is installed in the NVM, the display is not internal or external when the NPM instruction is used
Subtrate 源码追新导读-5月上旬: XCM 正式启用
安装onnx很慢,使用清华镜像
Time function and clock_ Differences between gettime() functions