- 數(shù)據(jù)庫(kù)原理及應(yīng)用:SQL Server 2016
- 賈鐵軍 徐方勤主編
- 1279字
- 2021-03-19 20:15:15
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ù)。
- Word 2010中文版完全自學(xué)手冊(cè)
- 劍破冰山:Oracle開發(fā)藝術(shù)
- 數(shù)據(jù)要素五論:信息、權(quán)屬、價(jià)值、安全、交易
- 深入淺出MySQL:數(shù)據(jù)庫(kù)開發(fā)、優(yōu)化與管理維護(hù)(第2版)
- 數(shù)據(jù)驅(qū)動(dòng)設(shè)計(jì):A/B測(cè)試提升用戶體驗(yàn)
- 數(shù)據(jù)庫(kù)程序員面試筆試真題庫(kù)
- 智能數(shù)據(jù)時(shí)代:企業(yè)大數(shù)據(jù)戰(zhàn)略與實(shí)戰(zhàn)
- SQL應(yīng)用及誤區(qū)分析
- 數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用
- Mastering LOB Development for Silverlight 5:A Case Study in Action
- 數(shù)據(jù)分析師養(yǎng)成寶典
- 大數(shù)據(jù)技術(shù)原理與應(yīng)用:概念、存儲(chǔ)、處理、分析與應(yīng)用
- Access數(shù)據(jù)庫(kù)開發(fā)從入門到精通
- 從Lucene到Elasticsearch:全文檢索實(shí)戰(zhàn)
- MySQL 8.0從入門到實(shí)戰(zhàn)