官术网_书友最值得收藏!

1.6 實(shí)驗(yàn)1 概念模型的畫法及應(yīng)用

1.6.1 實(shí)驗(yàn)?zāi)康?/h3>

1)學(xué)會(huì)使用Power Designer 16.5建模工具繪制E-R圖。

2)學(xué)會(huì)使用Power Designer 16.5建模工具生成物理模型圖。

3)學(xué)會(huì)使用Power Designer 16.5建模工具生成SQL Server數(shù)據(jù)庫(kù)對(duì)應(yīng)的SQL腳本。

1.6.2 實(shí)驗(yàn)內(nèi)容及步驟

使用Power Designer 16.5繪制概念模型E-R圖,操作步驟如下。

1)啟動(dòng)Power Designer 16.5軟件。

2)新建概念模型圖(Conceputal Diagram)。概念模型圖類似于在上述課程中介紹的E-R圖,如圖1-20所示,只是模型符號(hào)略有不同。在工作空間(Workspace)中右擊,在彈出的快捷菜單中選擇New→Conceputal Data Modual命令,然后模塊名處輸入“客戶訂貨管理”,并單擊OK(確定)按鈕。打開的窗口如圖1-21所示。

圖1-20 繪制E-R圖示例

3)添加實(shí)體。在繪圖工具欄中單擊Entity(實(shí)體)按鈕,鼠標(biāo)指針變成圖標(biāo)形狀,在設(shè)計(jì)窗口的適當(dāng)位置單擊,將出現(xiàn)一個(gè)實(shí)體符號(hào),在繪圖窗口的空白區(qū)域右擊,使得光標(biāo)變?yōu)檎5募^形狀。然后選中該實(shí)體并雙擊,打開實(shí)體屬性窗口。其中General選項(xiàng)卡中主要選項(xiàng)的含義為:①Name為實(shí)體名,常用中文;②Code為實(shí)體代號(hào),一般為英文;③Comment為注釋,輸入對(duì)此實(shí)體更加詳細(xì)的說明。

4)添加屬性。不同標(biāo)準(zhǔn)的E-R圖中使用橢圓表示屬性,要在Power Designer中添加屬性只需選擇Attributes(屬性)選項(xiàng)卡,如圖1-22所示。

圖1-21 創(chuàng)建概念模型圖界面

圖1-22 Attributes(屬性)選項(xiàng)卡

5)添加實(shí)體之間的關(guān)系。同理,添加商品實(shí)體,并添加相應(yīng)的屬性。

可以自行操作練習(xí)。添加上述兩個(gè)實(shí)體之間的關(guān)系。如果兩個(gè)實(shí)體間是多對(duì)多的關(guān)系,可以有兩種方法建立關(guān)系:一種是在繪圖工具欄中單擊Relationship(關(guān)系)按鈕,直接建立多對(duì)多關(guān)系;第二種是先添加Association聯(lián)系對(duì)象,再通過兩個(gè)實(shí)體分別與聯(lián)系對(duì)象通過Association Link按鈕建立關(guān)系,可在Association聯(lián)系對(duì)象上添加額外的屬性。

在繪圖工具欄中單擊Relationship(關(guān)系)按鈕。單擊第一個(gè)實(shí)體“客戶”,按住鼠標(biāo)左鍵并拖曳到第二個(gè)實(shí)體“商品”上,然后釋放鼠標(biāo),建立一個(gè)默認(rèn)關(guān)系。選中圖中定義的關(guān)系,雙擊打開Relationship Properties(關(guān)系屬性)對(duì)話框。在General選項(xiàng)卡中定義關(guān)系的常規(guī)屬性,修改關(guān)系名稱和代號(hào)。

兩個(gè)實(shí)體間的映射基數(shù)需要在Details選項(xiàng)卡中詳細(xì)定義。假定一個(gè)客戶可以訂多個(gè)貨物。

6)單擊“保存”按鈕,保存為“客戶訂貨概念模型圖”,文件擴(kuò)展名默認(rèn)為“*.cdm”。

7)檢查概念模型。選擇Tools→Check Model命令,出現(xiàn)檢查窗口。單擊“確定”按鈕后出現(xiàn)檢查結(jié)果。如果有錯(cuò)誤,將在Result List中出現(xiàn)錯(cuò)誤列表,用戶可根據(jù)這些錯(cuò)誤提示進(jìn)行改正,直到出現(xiàn)0-error(s)信息。

8)生成物理模型圖。繪出概念模型圖并經(jīng)過項(xiàng)目組和客戶討論后,可進(jìn)一步選擇具體的數(shù)據(jù)庫(kù),生成物理模型圖。選擇Tools→Generate Physical Data Model命令,出現(xiàn)PDM Generation Options窗口。單擊“保存”按鈕,保存為customreOrderSystem,擴(kuò)展名默認(rèn)為“*.pdm”。

9)生成SQL數(shù)據(jù)庫(kù)腳本。選擇Database→Generate Database命令,在彈出的對(duì)話框中輸入SQL腳本文件名,單擊“確定”按鈕,將自動(dòng)生成對(duì)應(yīng)數(shù)據(jù)庫(kù)的SQL腳本。

說明:生成的SQL Sever腳本只有建表語句,無建庫(kù)語句(需要人工添加)。驗(yàn)證由PowerDesigner生成的SQL Sever腳本是否可行,可先在SQL Server 2016中建立一個(gè)數(shù)據(jù)庫(kù),然后單擊“新建查詢”按鈕,將腳本語句復(fù)制到新建查詢窗口中,選擇剛建立的數(shù)據(jù)庫(kù),單擊“執(zhí)行”按鈕,即可建立數(shù)據(jù)庫(kù)。

1.6.3 實(shí)驗(yàn)練習(xí)

請(qǐng)讀者根據(jù)【案例1-6】完成相應(yīng)的E-R圖的繪制、物理模型圖的生成,并生成相應(yīng)的SQL腳本,將腳本導(dǎo)入到SQL Server中檢驗(yàn)是否可以生成相應(yīng)的數(shù)據(jù)庫(kù)。

主站蜘蛛池模板: 依安县| 清丰县| 海原县| 石首市| 新丰县| 宁明县| 西和县| 秭归县| 鱼台县| 平乐县| 惠来县| 明光市| 察哈| 墨脱县| 沙洋县| 洪洞县| 勃利县| 神池县| 麦盖提县| 太保市| 陕西省| 徐汇区| 雅安市| 普陀区| 上林县| 龙海市| 于田县| 荥阳市| 南郑县| 正定县| 尤溪县| 洛浦县| 浮山县| 枝江市| 封开县| 宁河县| 建宁县| 樟树市| 海兴县| 永嘉县| 扶余县|