1.4.3 使用PowerDesigner建模
在數(shù)據(jù)庫概念設計中已經(jīng)分析了本系統(tǒng)中主要的數(shù)據(jù)庫實體對象,通過這些實體可以得出數(shù)據(jù)表結構的基本模型,最終實施到數(shù)據(jù)庫中,形成完整的數(shù)據(jù)結構。本系統(tǒng)將使用PowerDesigner工具完成數(shù)據(jù)庫建模,使用的版本為12.5。使用該工具建模的步驟如下:
(1)運行PowerDesigner,并在PowerDesigner主窗口中選擇File/New命令,在打開的New對話框左側(cè)的Model type列表框中選擇Physical Data Model(物理數(shù)據(jù)模型,簡稱PDB)選項,在右側(cè)的Model name文本框中輸入模型名稱JXCManager,在DBMS下拉列表框中選擇數(shù)據(jù)庫管理系統(tǒng)。PowerDesigner支持的數(shù)據(jù)庫管理系統(tǒng)非常多,例如常用的MySQL 5.0、Microsoft SQL Server 2005、Oracle Version 10gR2等。企業(yè)進銷存管理系統(tǒng)選擇Microsoft SQL Server 2000作為數(shù)據(jù)庫服務器,單擊“確定”按鈕,如圖1.12所示。
(2)打開新建的PDM窗口。在該窗口的中心空白區(qū)域是模型編輯器,下方為輸出窗口。另外還有一個浮動的工具面板,其中包括常用的建表工具、建視圖工具和主外鍵引用工具,如圖1.13所示。
(3)在圖1.13中單擊“建表工具”按鈕,這時鼠標指針將顯示為,在模型編輯器的合適位置單擊,此時在圖形窗口中將顯示如圖1.14所示的數(shù)據(jù)表模型。
注意:細心的讀者可以發(fā)現(xiàn),此時的鼠標指針仍然顯示為。如果再次單擊,還將出現(xiàn)類似圖1.14所示的表符號。如果想取消該指針,可以單擊工具面板中的按鈕或單擊鼠標右鍵。
(4)在圖1.14所示的表符號上雙擊鼠標左鍵,將打開Table Properties(表屬性)對話框。默認情況下選中的是General選項卡,在該選項卡的Name文本框中,輸入表的名稱tb_manager,此時在Code文本框中也將自動顯示tb_manager,其他選擇默認即可。
(5)選擇Columns選項卡,單擊表格的第一行,第一行將自動轉(zhuǎn)換為編輯狀態(tài);然后在Name列輸入字段名稱為ID,同時Code列也將自動顯示為ID;再在Data Type列中選擇int選項;最后選中P列的復選框,將該數(shù)據(jù)表字段設置為主鍵;此時M列的復選框也將自動被選中,它約束字段值不能為空。
(6)按照步驟(5)的方法再添加兩個列name和PWD,但是不需要選中P列復選框設置主鍵,如圖1.15所示。