1.什么是PD
PowerDesigner是設計數據庫使用的,直接畫圖,連接好各個圖表之間的關系,它可以自動生成相應的SQL語句,然后你把這些sql語句直接放到數據庫中去執行就OK了,用PD設計的數據庫可讀性很高,
開發人員可根據PD的圖表很容易理解各個表之間的邏輯關系。特別是對新入職的員工如果沒有PD的圖表,而是直接告訴新員工那個表是干什么的,誰是誰的子表,誰是外鍵主鍵,別人肯定一臉懵逼。
2.下載安裝PD
我使用的PD是PowerDesigner165 下面是下載的鏈接,需要可以下載。
https://pan.baidu.com/s/1KBXCT7GHzv6A8cZfWKJD1A 提取碼:b4e0
3.使用PD設計數據庫表結構
3.1首先打開PD -- 點擊File -- NewModel.. 彈出模型選擇框
(需求是創建一個包含兩張表的數據庫,含有父子級關系)
3.2 這樣我們的模型文件就創建好了,下面開始創建我們的數據庫結構。 點擊Table ---在點擊空白處即可
3.3 模型創建成功下面來創建數據庫表:雙擊Table----填寫數據庫的表名(Name可以是中文名,方便我們看,Code必須是有意義的英文名,這個字段創建到數據庫中的)
3.4 數據庫表創建成功,下面來創建數據表中的字段 :注意:Name是中文描述,Code是真正的字段名稱,DateType是字段類型,字符型一般選擇nvarchar(長度),這個意思是如果沒有數據就不會
創建空間,有數據才會創建空間,這樣不會浪費,Length是字段的長度
3.5 表的大體數據差不多出來了,下面就是創建表的主外鍵,主外鍵在在數據庫中起着至關重要,可以很好的約束數據表的完整
到這一步我們一張表就創建完成了。
因為我們的需求是創建父子表,所以我們還要創建一張子表,創建子表和父表是一樣的步驟,如圖創建好的字表:
這樣其實他們兩張表還是沒有任何關系的,所以我們要給他們創建關系
關系創建好了,但是我們希望子表的父表Id作為外鍵而不是Id作為外鍵,所以我們需要改一下 ,如圖就改成我需要的了
這樣我們的整個數據庫就設計好了,是不是一眼看過去很簡單明了:關系線需要解釋一下,有箭頭的一方是一 ,沒有箭頭的一方是多
4.將設計好的表,導入到SqlServer2008中
操作方法很簡單
最后將復制的代碼放到SQLserver 2008中執行語句即可完成整個數據庫從設計到導入