表結構設計器(ezdml)
這是乙個資料庫建表的小軟體,可快速的進行資料庫表結構設計,建立資料模型。類似大家常用的資料庫建模工具如powerdesigner、erwin、er-studio和rational-rose等的超級精簡版。
table1(資料表1)
-----------------------------------
id(編號) pki
rid(關聯編號) fki
name(名稱) s(100)
creator_id(建立人編號) i(4)
create_date(建立日期) d
data_level(資料級別) enum //0正常 1審核中 2被否決 -1已刪除 -2草稿
order_num(排序號) f(10,2)
這裡設計的時候,格式可以不同對齊,編輯完畢後退出後,工具會自動對齊。資料型別也不區分大小寫。當然如果你不喜歡這種方式,工具也提供了常規的**是形式。
ezdml安裝和使用教程:官網幫助文件
使用ezdml工具完成上述總圖設計
完成簡單的許可權管理系統表設計
上述是在構想中使用excel工具簡單的羅列了表的字段和結構,分析以上**,我們看到有很多的重複字段(灰色標識的),如果每張表中我們都自己錄入,那比較麻煩,在pd表設計工具中有繼承可以實現,但是在我們ezdml工具中沒有,這時,有乙個小技巧,可以直接更改新建表是生成的初始資料如下:新建表預設的字段資訊
在這裡我們把對應的id,pid,rid,name…修改為我們自己設計表時的重複字段(編號,名稱,備註,操作人,操作時間..)
修改方式如下:工具–>開啟模版資料夾
其中有很多模版檔案,我們只需要找到新建檔案的模版即可。【new_table.txt】,開啟檢視,我們可以看到它是使用了描述的形式完成新建表的初始化結果,我們把當前這個new-tabel.txt名字改為【new_table_old.txt】保留一下,不要刪除,然後再複製乙份名字改為原來的檔名【new-table.txt】,然後內容修改為我們想要的格式。
new-table.txt檔案內容修改如下:
sys_***(***表)
---------------------------------------------
id(主鍵編號) pki
name(名稱) s(25)
remark(備註) s(200)
operation_id(操作人編號) fki
operation_time(操作時間) d
operation_ip(最後一次更新操作的ip) s(25)
修改完畢後,儲存退出,然後我們回到工具在新建表,則結構就變為我們想要的了。
完成我們設計的表結構(以sys_dept表為例)
點選確定即可,回到主目錄重新整理一下就可以看到新建的表,然後選中表就可以看到對應的結構,這裡需要注意把id主鍵的型別改為【自增長主鍵】型別:
其它的用相同的方式完成即可。
接下來就是設計它們對應的關係。需要使用連線來指定關係。
設定表與表的關係
使用步驟比較簡單,先選擇主表,然後點選選單欄的連線按鈕,再選擇從表,就會出現乙個彈出框,在彈出框中,選擇關聯字段即可。我直接在如下圖中標記步驟了。
設定完畢後,就會出現如下連線,表示設定完成。
其它的關係配置方式差不多。最終設計結果如下:
配置完畢後,接下來就是設計的表結構資訊匯入到資料庫中,自動生成對應的表
生成資料庫(mysql)
表結構配置完畢後,在選單欄中找到模型–>生成資料庫表
生成sql指令碼資訊如下:
出現如下頁面資訊,表示執行完畢。開啟mysql客服端檢視生成的表資訊。
關於EZDML資料庫表結構製作設計工具使用踩的坑
我使用的是一款ezdml的資料庫表結構製作設計工具 最開始在資料庫建立資料庫名為personalmall,基字符集為預設,資料庫排序規則也是預設,建立完成之後 去ezdml生成sql 點選執行sql 報錯了看看sql語句 可以看到主鍵id的型別是numeric或者integer型別 然後我刪除資料庫...
話說軟體詳細設計工具
在軟體設計是需要寫軟體詳細說明書,設計此文件的時候,肯定少不了工具.現在我們就來了解一下軟體詳細設計的 工具.1 程式流程圖 程式流程圖又稱為程式框圖,它是最古老,應用最廣泛且最有爭議描述詳細設計的工具.它易學,表達演算法直觀,缺點是 不夠規範,特別是使用箭頭會使質量受到很大的影響.為了使它能夠描述...
測試用例設計工具PICT詳細使用教程
成對測試 pairwise testing 又稱結對測試 兩兩測試,是一種正交分析的測試技術。成對組合覆蓋這一概念是mandl於1985年在測試aad編譯程式時提出來的。是 當不可能遍歷產品所有功能點時用到的一種測試手段,即如果用盡可能少的工作發現最多的缺陷 測試投入產出價效比 經驗證,cohen等...