![實訓(xùn) 數(shù)據(jù)庫建模工具的使用XXXX0215(商品進銷存系統(tǒng))_第1頁](http://file4.renrendoc.com/view/d62eaa43d63b3f1fe083af2db96b13ae/d62eaa43d63b3f1fe083af2db96b13ae1.gif)
![實訓(xùn) 數(shù)據(jù)庫建模工具的使用XXXX0215(商品進銷存系統(tǒng))_第2頁](http://file4.renrendoc.com/view/d62eaa43d63b3f1fe083af2db96b13ae/d62eaa43d63b3f1fe083af2db96b13ae2.gif)
![實訓(xùn) 數(shù)據(jù)庫建模工具的使用XXXX0215(商品進銷存系統(tǒng))_第3頁](http://file4.renrendoc.com/view/d62eaa43d63b3f1fe083af2db96b13ae/d62eaa43d63b3f1fe083af2db96b13ae3.gif)
![實訓(xùn) 數(shù)據(jù)庫建模工具的使用XXXX0215(商品進銷存系統(tǒng))_第4頁](http://file4.renrendoc.com/view/d62eaa43d63b3f1fe083af2db96b13ae/d62eaa43d63b3f1fe083af2db96b13ae4.gif)
![實訓(xùn) 數(shù)據(jù)庫建模工具的使用XXXX0215(商品進銷存系統(tǒng))_第5頁](http://file4.renrendoc.com/view/d62eaa43d63b3f1fe083af2db96b13ae/d62eaa43d63b3f1fe083af2db96b13ae5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.:.;實驗四 數(shù)據(jù)庫建模工具的運用一、實驗?zāi)康呐c要求1學(xué)會運用Sybase公司的PowerDesigner 12建模工具。2學(xué)會繪制概念模型圖CDM。3學(xué)會生成物理模型圖PDM。4學(xué)會生成SQL腳本。二、實驗內(nèi)容與步驟1Powerdesigner 12簡介Powerdesigner 12是Sybase公司2006年推出的數(shù)據(jù)庫建模工具,它是一個“一站式的企業(yè)級建模及數(shù)據(jù)庫設(shè)計處理方案。PowerDesigner 是結(jié)合了以下幾種規(guī)范建模技術(shù)的一款獨具特征的建模工具集:經(jīng)過 UML 進展的運用程序建模、業(yè)務(wù)流程建模以及市場一流的數(shù)據(jù)建模。PowerDesigner 12的主要涉及以下七模型:需
2、求模型(RQM, Requirement model);概念數(shù)據(jù)模型 (CDM, Conceptual Database Model);物理數(shù)據(jù)模型 (PDM, Physical Database Model);面向?qū)ο竽P?(OOM, Object Oriented Model);信息流動模型ILM, Information Liquidity Model;業(yè)務(wù)程序模型 (BPM, Business Process Model);XML模型XSM, XML Model。2.運用PowerDesigner12環(huán)境 在選擇新建一個模型后,PowerDesigner12會翻開一個任務(wù)區(qū)間,其開發(fā)環(huán)
3、境如圖4-13所示,Powdesigner12 開發(fā)環(huán)境主要包括以下幾個窗口:1樹形模型閱讀器:對象閱讀器可以用分層構(gòu)造顯示他的任務(wù)空間。2輸出窗口:顯示操作的結(jié)果。 3結(jié)果列表:用于顯示生成、覆蓋和模型檢查結(jié)果,以及設(shè)計環(huán)境的總體信息。 4圖表窗口:用于組織模型中的圖表,以圖形方式顯示模型中各對象之間的關(guān)系。圖4-13 PowerDesigner12 開發(fā)環(huán)境3繪制概念模型圖CDM根據(jù)對用戶的需求分析,商品進銷售存系統(tǒng)中的三個實體:員工實體:主要記錄員工的員工號、員工姓名、性別、出生日期、家庭地址、手機號碼等屬性。部門實體:主要記錄部門的部門編號、部門稱號、部門等屬性。商品實體:主要記錄商品
4、編號、商品稱號、進貨價、出貨價、庫存數(shù)量等屬性。此外,員工實體和商品實體之間存在一個多對多的銷售關(guān)系,并記錄了銷售數(shù)量和銷售時間。部門和員工之間存在一個1對多的管理關(guān)系。根據(jù)以上要求,我們開場繪制概念模型圖CDM。1啟動PowerDesigner 12。2新建概念模型圖CDMConceptual Data Model。選擇菜單:File-New,會翻開如圖4-14所示的窗口,在左邊模型選擇列中選中Conceptual Data Model,輸入模型稱號,單擊“確定“,即確認創(chuàng)建概念數(shù)據(jù)模型。在單擊“確定后,將會出現(xiàn)類似如圖4-13所示的開發(fā)環(huán)境。左邊的閱讀窗口用于閱讀各種模型圖,右邊為繪圖窗口
5、,可以從繪圖工具欄Palette中選擇各種符號來繪制E-R圖,下方為輸出窗口和結(jié)果列表窗口,此時可以開場繪制E-R圖。3添加實體。選擇Palette工具面板中的“實體“Entity工具,然后在模型區(qū)域單擊鼠標(biāo)左鍵,即添加了一個實體圖符,如圖4-15所示。圖4-14 新建概念模型圖 圖4-15 添加實體單擊鼠標(biāo)右鍵或單擊面板中Palette工具,使鼠標(biāo)處于選擇圖外形狀。雙擊新創(chuàng)建的實體圖符,翻開實體屬性窗口,我們以商品進銷存系統(tǒng)為例子,首先輸入員工實體稱號Name:員工和代碼Code:Employee。留意:Name可以用中文稱號,Code的稱號只能用英文,而且以后實體、屬性中Code的稱號不能
6、有重名。5添加實體屬性Entity Attributes。 在PowerDesigner中,不象規(guī)范的E-R圖中運用橢圓表示屬性,他只需翻開“員工實體屬性窗口,進入Attributes屬性頁就可以添加新的屬性,如圖4-16所示。單擊屬性窗口工具欄中Add a Row工具,即在屬性實體屬性列表中添加了一個屬性,同時設(shè)置該屬性相關(guān)信息,Attribute中,主要選項表示的含義如下:Name:屬性名,可以用中文表示,如“員工號。Code:屬性代碼,普通用英文表示,如“EmpID。DateType:數(shù)據(jù)類型,點擊旁邊的按鈕,可以設(shè)置詳細的數(shù)據(jù)類型,如圖4-17所示。Domain:域,是適用于多個數(shù)據(jù)工
7、程的規(guī)范數(shù)據(jù)構(gòu)造。 當(dāng)他修正一個域時,他將更新全部與域關(guān)聯(lián)的數(shù)據(jù)工程。M:即Mandatory,強迫屬性,表示屬性值能否為空。P:即Primary Identifer,能否是主標(biāo)識符,也即主鍵,表示實體的獨一標(biāo)識符。D:即Displayed,表示在實體符號中能否顯示。輸入實體的其它屬性,我們這里把“員工號設(shè)置為主鍵,“姓名、“性別、“出生日期設(shè)置為不能為空,如圖4-18所示。圖4-16 添加屬性對屬性列進展更為詳細的設(shè)置,可以經(jīng)過雙擊對應(yīng)屬性列左邊箭頭,進入Attribute Properties窗口,可以進展更為準(zhǔn)確詳細的設(shè)置,如數(shù)據(jù)上下限,精度等。比如雙擊“性別列左邊箭頭,翻開屬性設(shè)置的窗
8、口。在該窗口選擇“Standard Checks選項,即翻開如圖4-19所示窗口,在該窗口可以設(shè)置約束條件,該窗口的選項含義如下:Minimum:設(shè)置輸入數(shù)值的最小值。 Maximum:設(shè)置輸入數(shù)值的最大值。Default:設(shè)置輸入數(shù)值的默許值。Format:設(shè)置輸入數(shù)值的格式。Unit:設(shè)置輸入數(shù)值的單位。Uppercase:設(shè)置輸入數(shù)值的轉(zhuǎn)換為大寫字母。Lowercase:設(shè)置輸入數(shù)值的轉(zhuǎn)換為小寫字母。Cannot modify:設(shè)置輸入的數(shù)值不能被修正。List of Values:設(shè)置輸入數(shù)據(jù)時可以選擇的數(shù)值。我們這里設(shè)置“性別輸入的默許值為“男。圖4-17 設(shè)置數(shù)據(jù)類型圖4-18 員
9、工實體的屬性6設(shè)置標(biāo)識符Identifiers。標(biāo)識符是可以用于獨一標(biāo)識實體的每條記錄的一個實體屬性或?qū)嶓w屬性的集合,CDM中的標(biāo)識符等同于PDM中的主鍵Primary Key或候選鍵Alternate Key。每個實體至少要有一個標(biāo)識符,假設(shè)一個實體中只存在一個標(biāo)識符,它就自動被默許指派為該實體的主標(biāo)識符Primary Identifier。圖4-19 “性別屬性約束設(shè)置窗口在當(dāng)前實體屬性窗口中選擇Identifier屬性欄,并把標(biāo)識符稱號改為“Identifier_Primary??梢越?jīng)過單擊工具欄上Property 工具或雙擊所要選擇的標(biāo)識符欄,進入標(biāo)識符屬性編輯窗口。選擇Attribu
10、tes屬性,可以看到當(dāng)前標(biāo)識符所關(guān)聯(lián)的屬性列表。單擊工具欄中Add Attributes工具,也可以進展為當(dāng)前標(biāo)識符添加屬性。完成標(biāo)識屬性設(shè)置后,我們同樣添加“商品實體,商品實體稱號Name:商品和代碼Code:Product,并添加相應(yīng)的屬性,如圖4-20所示。圖4-20 “商品實體的屬性完成標(biāo)識屬性設(shè)置后,我們同樣添加“部門實體,部門實體稱號Name:部門和代碼Code:Department,并添加相應(yīng)的屬性,如圖4-20所示。圖4-20 “部門實體的屬性創(chuàng)建部門和員工之間1對多的關(guān)系,注:聯(lián)絡(luò)Relationship也表示實體間的銜接。如在系統(tǒng)的CDM中,還有一個“部門實體,員工是部門中
11、的成員,關(guān)系“管理銜接了員工Employee和部門Department,這種關(guān)系表述了每個員工在一個部門中任務(wù)且每個部門都由多個員工組成??梢栽赑alette面板中,左鍵單擊Relationship工具建立實體之間的Relationship聯(lián)絡(luò)。然后在部門Department實體內(nèi)單擊鼠標(biāo)左鍵且按住不放,拖放鼠標(biāo)至另一實體員工Employee上,松開鼠標(biāo)左鍵,即在兩實體間創(chuàng)建了關(guān)系。雙擊模型圖表中剛創(chuàng)建的Relationship圖符,以翻開Relationship窗口,輸入關(guān)系的Name管理和CodeManager然后點擊“Cardinalities選項,設(shè)置部門和員工“管理關(guān)系的基數(shù)為one
12、-many(既1對多)。7創(chuàng)建實體之間的Association關(guān)聯(lián)。商品進銷存系統(tǒng)中經(jīng)過一個Association來表示員工與商品的銷售關(guān)系,包括了屬性銷售時間Stime用于記錄員工銷售商品的銷售時間和銷售數(shù)量。 在Palette面板中單擊Association Link工具。 在員工Employee實體內(nèi)單擊鼠標(biāo)左鍵且按住不放,拖放鼠標(biāo)至另一商品Product實體上,松開鼠標(biāo)左鍵,即在兩實體間創(chuàng)建了Association,如圖4-21所示。圖4-21 建立實體Association關(guān)系圖 雙擊模型圖表中剛創(chuàng)建的Association圖符,以翻開Association Properties窗口
13、,輸入Association的Name銷售和CodeSale。 選擇Attributes屬性頁,添加實體屬性銷售時間(SaleTime)和銷售數(shù)量(SaltNum)并設(shè)置相關(guān)屬性,如圖4-22所示。圖4-22 添加銷售關(guān)系的“銷售日期和“銷售數(shù)量屬性 同時可以經(jīng)過在模型圖表中雙擊“員工銷售和“商品銷售的Association Link來翻開Association Link Properties來編輯銜接屬性,如圖4-23和圖4-24所示。圖4-23 員工銷售的關(guān)系屬性圖4-24 銷售員工的關(guān)系屬性把圖4-23中的員工與銷售的映射基數(shù)Cardinality設(shè)置為0,n,表示一個員工能夠銷售0門或
14、多個商品。把圖4-24中的銷售與員工的映射基數(shù)Cardinality設(shè)置為0,n,表示一商品可由0或多名員工銷售。最后完成員工與商品Association關(guān)聯(lián)的建立。8單擊“保管按鈕,保管為“商品銷售系統(tǒng)概念模型圖,文件后綴名默以為“*.CDM。如今曾經(jīng)根本上完成了目的系統(tǒng)的概念建模過程,為此下一步我們需求校驗曾經(jīng)設(shè)計好的模型,便于可以正確地轉(zhuǎn)換為物理數(shù)據(jù)模型PDM。4檢查概念模型CDM 選擇Tools-Check Models,翻開Check Model Parameters窗口,選擇檢查內(nèi)容。 確認選擇后,單擊OK,那么PowerDesigner開場對模型進展檢驗。 完成檢驗后,Power
15、Designer會將檢驗結(jié)果在輸出列表中顯示出來。 我們可以根據(jù)所列出的錯誤信息對模型進展修正,錯誤信息分別有Error,Warning, Automatic correction三種,同時只需經(jīng)過檢驗后直到?jīng)]有Error一類的錯誤信息,我們就可以將該CDM轉(zhuǎn)化為對應(yīng)PDM。5生成物理模型圖PDM當(dāng)他從一個CDM生成PDM時,PowerDesigner將CDM中的對象和數(shù)據(jù)類型轉(zhuǎn)換為PDM對象和當(dāng)前DBMS支持的數(shù)據(jù)類型。PDM轉(zhuǎn)換概念對象到物理對象的對象關(guān)系如下表4-1所示。表4-1 CDM與PDM對象映射表CDM對象在PDM中生成的對象備注實體Entity表Table實體屬性Entity
16、Attribute列Table Column主標(biāo)識符Primary Identifier根據(jù)能否為依賴關(guān)系確定是主鍵或外鍵標(biāo)識符Identifier候選鍵Alternate key關(guān)系Relationship援用Reference同一個表中的兩列不能有一樣的稱號,假設(shè)由于外鍵遷移而導(dǎo)致列名沖突,PowerDesigner會自動對遷移列重命名,新列名由原始實體名的前三個字母加屬性的代碼名組成。主標(biāo)識符在生成PDM中的主鍵和外鍵,非主標(biāo)識符那么對應(yīng)生成候選鍵。在PDM中生成的鍵類型取決于CDM中用于定義一個Relationship的基數(shù)和依賴類型。經(jīng)過以上認識,以及設(shè)計小組成員和客戶討論決議后,可
17、以選擇詳細數(shù)據(jù)庫,生成物理模型圖。 選擇菜單欄上Tools-Generate Physical Data Model彈出PDM Generation Options窗口,如圖4-25所示。圖4-25 生成的物理模型圖圖 選擇Generate Physical Data Midel,在DBMS下拉列表中選擇相應(yīng)的DBMS,輸入新物理模型的Name和Code。 假設(shè)單擊Configure Model Options那么進入Model Options窗口,可以設(shè)置新物理模型的詳細屬性。 選擇PDM Generation Options中的Detail頁,設(shè)置目的PDM的屬性細節(jié)。 單擊Selecti
18、on頁,選擇需求進展轉(zhuǎn)化的對象。 確認各項設(shè)置后,單擊確定。即生成相應(yīng)的PDM模型,如圖4-26所示。圖4-26 生成物理模型圖生成PDM后,我們能夠還會對前面的CDM進展更改,假設(shè)要將所做的更改與所生成的PDM堅持一致,這時可以對已有PDM進展更新。這時操作也很簡單,Tools-Generate Physical Data Model,在翻開的PDM Generation Options窗口中選擇Update existing Physical Data Model,并經(jīng)過Select model下拉框選擇將要更新的PDM。6生成SQL數(shù)據(jù)庫腳本單擊菜單:DatabaseGenerate Database, 出現(xiàn)如圖4-27所示窗口,輸入SQL腳本的文件名,單擊中“確定,將自動生成對應(yīng)數(shù)據(jù)庫的SQL腳本。用戶可以翻開SQL文件保管的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜西省安康市2024-2025學(xué)年八年級(上)期末語文試卷
- 2025年全球及中國氯雷他定片行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球工商用管道除濕機行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國劃線輪(描線輪)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球PTFE化學(xué)鍍鎳行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國汽車超高頻天線行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國多托盤貨叉行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球汽車行業(yè)用生物基聚酰胺行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國樹木介紹牌行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球醫(yī)美用A型肉毒毒素行業(yè)調(diào)研及趨勢分析報告
- 2025-2030年中國納米氧化鋁行業(yè)發(fā)展前景與投資戰(zhàn)略研究報告新版
- 2025年度正規(guī)離婚協(xié)議書電子版下載服務(wù)
- 2025年貴州蔬菜集團有限公司招聘筆試參考題庫含答案解析
- 煤礦安全生產(chǎn)方針及法律法規(guī)課件
- 2025年教科室工作計劃樣本(四篇)
- 【7歷期末】安徽省宣城市2023-2024學(xué)年七年級上學(xué)期期末考試歷史試題
- 春節(jié)后安全生產(chǎn)開工第一課
- 2025光伏組件清洗合同
- 電力電纜工程施工組織設(shè)計
- 2024年網(wǎng)格員考試題庫完美版
- 《建筑與市政工程防水規(guī)范》解讀
評論
0/150
提交評論