erwin 不能輸入中文_國產開源建模軟件PDMan與國外商業建模軟件ERwin的主要功能比較...

在數據庫建模的過程中,我們經常會使用到ERwin或者Power Designer之類的建模軟件,來構建我們的邏輯模型和物理模型。但是這類軟件都屬于商業軟件,需要企業購買相應的許可證授權。有些時候,我們會在沒有購買這類商業建模軟件的環境下工作,這時我們可以采用免費的建模軟件來進行相關工作。

在這里推薦一款國產的開源數據建模軟件,PDMan。對比其他國外的開源建模軟件,功能比較齊全,界面更加美觀。

PDMan官方網站:

http://www.pdman.cn/

目前最新版本為v2.1.6

下面就PDMan與平常國內企業在建模方面最常用的ERwin,做一個大致個功能對比,讓大家大概知道這個建模軟件到底能做到什么程度。(如果不想看這么長的話可以直接拉到最后df08990b8d61fe4a6b5e8f173918504d.png)


主題劃分與實體的組織

在ERwin中,所有的Entity都是屬于的,其他由用戶建立的主題,都只是按照視覺劃分,實際引用的Entity都來源于中。因此在ERwin中,在一個新建立的主題中,想要展現之前已經定義的Entity,可以直接引用。

但是在PDMan中,并不存在一個這樣的“實體集合區域”,要想劃分主題,必須使用其對應的“新增模塊”功能。

92ffe2d182d33a585d4707aa4c21de0b.png

并且在PDMan中,每個模塊內的數據表都是獨立的。這意味著,模塊B中不能直接引用模塊A中已經定義的表a,要想在模塊B的關系圖中顯示表a,則只能通過復制-粘貼的方式:

8a0bf612fd758a8a288bb90fef550f81.png

657aaa7adc5af3de54798c26b8d2bfd8.png

382ac097e1402acfb7349f9d03bfff76.png


支持的視圖

在ERwin中,支持邏輯模型視圖和物理模型視圖。

而在PDMan中,本質上來講,只有物理模型視圖。


關系圖功能

在ERwin中,關系圖可以直接進行各種編輯,包括調整實體位置、關系調整、新增關系、新增實體、刪除實體等。

在PDMan中,關系圖的功能較弱,只支持部分編輯功能:

1、調整數據表的顯示位置和顯示大小

2、增加、刪除數據表之間的關系

3、刪除數據表

604bb0d0ea4049d2026505a357abd4ce.png

在ERwin中,用戶可自由選擇在關系圖中顯示哪些信息項。

而在PDMan中,用戶完全無法調整關系圖中顯示哪些信息項。

另外ERwin可以支持在關系圖中任意進行字體和顏色控制。

而PDMan無法讓用戶控制字體和顏色。


域功能

ERwin和PDMan都有域功能,可以讓用戶自定義域。

但是ERwin支持域類型的層級繼承關系,而PDMan沒有這種功能。

5a23c02474ed67e6b7564e006a45ac75.png


建模符號

建模符號方面,ERwin可以自由選擇IDEF1X或者是IE。

而PDMan不能進行選擇,關系圖中采用的是IE建模符號。

(IE建模符號也就是我們通常說的小人符號,因為看起來像火柴人b6594d1d4325cf077975a2c10f0860cb.png...)


模型版本控制

ERwin和PDMan都支持模型版本控制。

PDMan需連接數據庫來作為版本控制的知識庫,但根據官方的說明,目前功能還有不完善的地方,請謹慎使用。

484b0c12c2c6c54582b21f1eb4af22b6.png


導出功能

ERwin支持導出的格式:HTML、文檔(RTF)、PDF、CSV、圖片

PDMan支持導出的格式:HTML、文檔(Word)、PDF、MarkDown、JSON、圖片

導出插件這部分,因為涉及商業組件,所以PDMan并沒有開源。

6fa1334427e819b47e7a8e03a4023eaf.png

6c19b09ab07ab86dd2b99fc3ff9f8c75.png

778dca6fadb2edb0e6ae0b5abbfadf4c.png

PDMan目前缺少導出CSV之類的,可以讓表格軟件直接讀取的格式。所以想在Excel中去處理,還需要自己去進行二次轉換。


正向引擎

ERwin作為商業產品,基本上支持所有主流的關系型數據庫。其正向引擎可以直接連接數據庫實例執行建表,也可以導出DDL腳本。

而PDMan的正向引擎,只能導出DDL腳本(默認支持MYSQL SQLSERVER ORACLE POSTGRESQL,可支持自定義其他數據庫模板)。

e4173c55ade40173917aac1afd12452e.png


逆向引擎

ERwin支持所有主流的關系型數據庫,支持ODBC驅動的數據源。可以解析數據庫實例,也可以解析DDL腳本文件。

PDMan默認支持MYSQL 、SQLServer 、Oracle 、Postgresql ,可自定義支持JDBC驅動的其他數據庫 。PDMan目前只能解析數據庫實例,不能解析DDL腳本文件。

而PDMan界面中顯示的解析PDM和ERWIN文件的功能,還在開發中,目前不可用 ?。

dedb9d891e4cba0db5d42e0e371a1704.png


查找和替換

ERwin有完善的實體/屬性查找和替換功能,可以根據各種條件篩選和替換。

而PDMan這方面功能比較弱,只有簡單的快速查找功能,沒有快速替換功能。

PDMan的查找一個是在數據表區域快速查找,一個是在關系圖中查找。

e0364ae3e367124d3f67c1318f193918.png

89df2601ef6ca5fed52185453cac42c3.png


其他常用功能

PDMan對比ERwin,還缺少了常用的命名標準功能(無法自動進行英文到中文標準化轉換)、模型模板(基礎模型標準化復用)等功能。


總結

總的來說,PDMan作為一款免費開源的建模軟件,功能上自然無法和ERwin這類開發多年的商業軟件比較,但是核心功能上已經能夠滿足中小型項目的建模和關系圖展示需求了。

附:功能快速對比表

941fb1ec53a743d1a6ab584855158ee4.png


↓掃碼關注 咕嚕咕嚕大數據 公眾號↓

0356427745ededa15367ee2e3e803107.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/538663.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/538663.shtml
英文地址,請注明出處:http://en.pswp.cn/news/538663.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Confluence 6 workbox 通知包含了什么

當一個用戶在 Confluence 中進行下面的操作的時候,workbox 將會顯示為通知: 分享(Shares) 你的頁面或者博客頁面。 提及(Mentions) 你的頁面,博客頁面,回復或者任務。你 關注&#x…

已知一點經緯度,方位角,距離,求另一點經緯度

參考了博文:http://blog.csdn.net/pyx6119822/article/details/52298037 ------------------------------------------------ package hellotest;public class LonLatTest3 {/** 大地坐標系資料WGS-84 長半徑a6378137 短半徑b6356752.3142 扁率f1/298.2572236*//**…

計算機一級excel如何選擇2個,2017年計算機一級excel操作題(2)

(3)建立和編輯圖表選擇工作簿中需要編輯的表單,為其添加圖表,其具體操作如下:步驟1選取“電腦城日出貨統計表”的“配件”和“所占比例”兩列,選擇【插入一圖表】命令,在彈出的“圖表向導”對話框“標準類型”的“圖表…

python的基本語術_一起學python-徹底掌握專業術語“變量”的概念

昨天分享了笨方法學習編程,今天就讓我們通過實戰來接觸python,掌握專業術語“變量”的概念吧 python 中的變量的基本概念和初中代數的方程式X的概念是一樣的,只是在計算機程序當中這個X不僅僅可以代表一個數字,還可以代表一段文字…

lamp自動部署工具_Linux一鍵配置工具ezhttp介紹

簡介: ezhttp是一個Linux一鍵配置工具,采用bash腳本語言編寫。支持自動配置LAMP,LNMP,LNAMP環境,以前提供各種其它的配置工具,如自動配置swap,配置iptables等。項目托管在github,地址為https://github.com/centos-bz/e…

Maven錯誤

1、軟件包javax.servlet不存在 解決辦法: 從tomcat lib目錄下拷貝一個servlet-api.jar的包到“JDK\jre\lib\ext”目錄下 凡是出現找不到包的情況,都可以將找到的包放到JDK\jre\lib\ext下,然后再編譯就能夠通過。 有方法是在pom.xml中引用s…

我對計算機感興趣作文300字,我想對電腦游戲說作文300字

電腦游戲呀!電腦游戲呀!我知道你被人們創造出來,是想給人們帶來快樂,可你也給人們帶來了不少煩惱呀!你可知道,自從爸爸迷上了你,就像是變了一個人似的……每天清晨,天還蒙蒙亮&#…

git設置全局賬號密碼_jenkins2.222使用之二、總體設置

構建前提:由于構建的時候是基于maven、git(碼云)以及jdk1.8來的,所以這些都需要和jenkins安裝在同一臺服務器上面。全局工具配置:1、配置jdk系統管理-全局工具配置-jdk,配置如下:jdk版本可以配置多個,構建的時候&#…

Mybatis源碼之(TypeAliasRegistry)TypeAlias別名實現機制

原文鏈接:http://blog.csdn.net/qq924862077/article/details/52612589 ---------------------------------- 在Mybatis編程中我們經常會用到將某個bean作為參數類型parameterType或者結果返回值類型ResultType,所以很多時候我們需要把完成的Bean的包名…

Java中Synchronized的用法

2019獨角獸企業重金招聘Python工程師標準>>> 《編程思想之多線程與多進程(1)——以操作系統的角度述說線程與進程》一文詳細講述了線程、進程的關系及在操作系統中的表現,這是多線程學習必須了解的基礎。本文將接著講一下Java線程同步中的一個重要的概念…

concat特征融合_MSFNet:多重空間融合網絡進行實時語義分割(北航和曠視聯合提出)...

作者:Tom HardyDate:2020-02-01來源:MSFNet:多重空間融合網絡進行實時語義分割(北航和曠視聯合提出)原文鏈接:https://arxiv.org/abs/1911.07217主要內容實時語義分割是一項具有挑戰性的任務,因…

wifi信號手機測試軟件,專業的WiFi檢測工具有哪些?如何解決wifi信號不好?

原標題:專業的WiFi檢測工具有哪些?如何解決wifi信號不好?有朋友wifi測試軟件有哪些?WiFi信號和聲音一樣,強弱都是可以測量的,檢測WiFi的方法有很多,作為普通的家庭用戶,我們有時需要…

python創建數組與列表_python基礎(三):數組和列表

下面是小凰凰的簡介,看下吧! 💗人生態度:珍惜時間,渴望學習,熱愛音樂,把握命運,享受生活 💗學習技能:網絡 -> 云計算運維 -> python全棧( 當前正在學習…

Mybatis之typeAlias配置的3種方法

原文鏈接&#xff1a;http://www.cnblogs.com/lxcmyf/p/6444120.html ------------------------------- 擴展閱讀&#xff1a;http://blog.csdn.net/zengmingen/article/details/70163420 ------------------------------------ 1.定義別名&#xff1a; <typeAliases>…

PHP 開啟或關閉錯誤提示

如果不具備修改 php.ini 的權限&#xff0c;可以如下&#xff1a; // 只需在php文件中加入這兩句即可開啟PHP錯誤提示ini_set("display_errors", "On"); error_reporting(E_ALL | E_STRICT); 如果具備修改 php.ini 權限的話&#xff0c;如下即可&#xff…

python 無頭模式_Python + Selenium(二十五)無頭模式 headless

所謂瀏覽器的無頭模式headless&#xff0c;就是瀏覽器在運行時處于后臺操作的模式&#xff0c;不會看到瀏覽器打開&#xff0c;也就不會干擾你手頭的工作。對于自動化測試和網絡爬蟲都有很大的價值。早期我們使用 phantomJS 瀏覽器來實現這種模式&#xff0c;隨著 Chrome 和 Fi…

計算機函數兩個表格找相同,wps篩選出兩個表格中的重復項(countif 函數簡單使用)【已解決】...

假設&#xff0c;有以下兩個表格文件。為了掩飾&#xff0c;數據就幾個。AB兩個表格&#xff0c;現在要做的是從A表格中&#xff0c;去除跟B表格重復的內容&#xff0c;只保留剩余的數據。第一步&#xff0c;先把B表格中的 蔬菜名稱 那一列&#xff0c;復制到A表格中。(如果數據…

區分 JSON 字符串與JSON對象

&#xff08;1&#xff09;JSON 對象是滿足 JSON 數據格式的 JS 對象例如&#xff1a; {name:"abc"}最正規的 JSON 數據是連屬性名稱都要被包括起來的例如&#xff1a; {"name":"abc"}&#xff08;2&#xff09;JSON 格式的字符串的關鍵問題-- 它…

python常用正則表達式_Python3常用正則表達式

正則表達式速查表 字符 描述 \ 將下一個字符標記為一個特殊字符、或一個原義字符、或一個向后引用、或一個八進制轉義符。例如&#xff0c;“n“匹配字符”n“。”\n“匹配一個換行符。串行”\\“匹配”\“而”\(“則匹配”(“。 ^ 匹配輸入字符串的開始位置。如果設置了RegExp…

Spring Cloud 學習筆記(一) 之服務治理模塊Spring Cloud Eureka 搭建注冊中心

2019獨角獸企業重金招聘Python工程師標準>>> 關于springboot的學習請參考前面的文章 接下來我們會開啟一系列關于springcloud的學習文章。 一、概念 首先我們看下官方的解釋 Service Discovery is one of the key tenets of a microservice-based architecture. Try…