開發工具與關鍵技術:VS 刪除
作者:聽民謠的老貓
撰寫時間:2019/4/20 17:15
在搭建數據庫時我們需要用到PowerDesigner來設計表
打開軟件彈出頁面後選擇Create Model創建模型
概念數據模型( Conceptual Data Model)
物理數據模型(Physical Data Model)
面向對象的模型(Objcet Oriented Model)
業務程序模型(Business Process Model)
選擇自己要用的模型並命名點擊ok進入模型對應頁面。
1.概念數據模型( Conceptual Data Model)
模型分爲三部分最左邊的是工作空間,中間的是表格,右邊的是工具,主要用到工具部分
我們搭建概念數據模型主要用到工具的兩個部分,第三個的實體Entity功能和第五個的連接表與表之間的關係部分。
創建好實體後雙擊設計這個實體。
實體的General部分(實體名稱)
Name: 實體名字一般爲中文,顯示出來的名稱。
Code: 代碼名稱,用英文這是給數據庫用的。
Comment:註釋。
實體的Attributes部分(實體字段)
DataType:數據類型,概念數據模型沒有int物理數據模型有。
Presision:域,自定義一個域後不用給字段設置數據類型,可以給數據直接綁定對應域
M:Mandatory強制屬性,表示該屬性必填。不能爲空
P:Primary Identifer是否是主標識符,主鍵
D:Displayed數據是否爲空
點擊Attributes部分上面的鑰匙可以直接設置主鍵
點擊就可以爲實體添加字段,雙擊字段設計字段。
和實體的General部分一樣。
設計完表後開始創建表與表之間的關係(一對多)
設計兩個實體用PowerDesigner的工具第五個的連接表與表之間的關係部分來創建表與表之間的關係,由上圖可以看出班級與學生的關係。
點擊關係線條中間的文字可以改變表與表之間的關係
同樣的General可以給關係命名,Cardinalities可以改變表與表之間的關係,多對多或者單對多。
概念數據模型轉換物理數據模型
點擊tools
選擇Generate Physicall Data Model… 概念模型轉物理模型
自動生成外鍵
雙擊表打開Preview將腳本代碼複製到數據庫生成表,數據庫識別不了域所以我們複製腳本到數據庫後要改數據類型
執行之後就會在數據庫生成對應的表。