PowerDesigner.ppt_第1頁(yè)
PowerDesigner.ppt_第2頁(yè)
PowerDesigner.ppt_第3頁(yè)
PowerDesigner.ppt_第4頁(yè)
PowerDesigner.ppt_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、PowerDesigner 模型設(shè)計(jì),Contents,Company Logo,PowerDesigner概述,PowerDesigner(簡(jiǎn)稱 PD)是最強(qiáng)大的數(shù)據(jù)庫(kù)建模工具,市場(chǎng)占有率第一,功能也確實(shí)十分強(qiáng)大,現(xiàn)在最新版本是 15.1,已經(jīng)支持最新的 SQLServer 2008 等數(shù)據(jù)庫(kù),PD 本身除了進(jìn)行數(shù)據(jù)庫(kù)建模以外,還可以建業(yè)務(wù)模型、UML 模型等,但PD 在這些模型的建立上并沒(méi)有看出有什么明顯的優(yōu)勢(shì),Company Logo,數(shù)據(jù)庫(kù)建模過(guò)程,生成物理模型,應(yīng)用到SQLServer,物理模型使用的就是數(shù)據(jù)庫(kù)對(duì)象,原來(lái)的“實(shí)體-關(guān)系”轉(zhuǎn)換成“表-外鍵”,實(shí)體的屬性轉(zhuǎn)換為表的列,同時(shí)

2、每個(gè)列的數(shù)據(jù)類型轉(zhuǎn)換為對(duì)應(yīng)的 DBMS 中支持的數(shù)據(jù)類型,兩種方法:1.是使用 PD 連接到 SQL Server 數(shù)據(jù)庫(kù),然后將模型同步到數(shù)據(jù)庫(kù)中,2. 生成數(shù)據(jù)庫(kù)腳本,Company Logo,概念模型設(shè)計(jì)Conceptual Data Model,在概念模型中主要有以下幾個(gè)操作和設(shè)置的對(duì)象: 實(shí)體(Entity) 實(shí)體屬性(Attribute) 實(shí)體標(biāo)識(shí)(Identifiers) 關(guān)系(Relationship) 繼承(Inheritance) 關(guān)聯(lián)連接(Association Link,概念模型設(shè)計(jì)實(shí)體,實(shí)體:抽象出的對(duì)象,比如:一個(gè)選課系統(tǒng)中,學(xué)生、教師、班級(jí)、課程等等 實(shí)體屬性:一

3、個(gè)實(shí)體中所包含的簡(jiǎn)單屬性,比如學(xué)生實(shí)體,具有學(xué)號(hào)、姓名、生日、性別等屬性 實(shí)體標(biāo)志:用于唯一的標(biāo)識(shí)出每個(gè)實(shí)體,比如學(xué)生實(shí)體中就可用將學(xué)生的學(xué)號(hào)作為該實(shí)體的標(biāo)識(shí)。標(biāo)識(shí)可用是一個(gè)實(shí)體屬性也可以是多個(gè)屬性的結(jié)合,概念模型設(shè)計(jì)實(shí)體,單擊 Entity 圖標(biāo),創(chuàng)建一個(gè)實(shí)體,雙擊已經(jīng)添加的實(shí)體,彈出實(shí)體屬性設(shè)置在 General 中可以設(shè)置實(shí)體的 Name 和 Code 等屬性,概念模型設(shè)計(jì)實(shí)體,切換到 Attributes 可設(shè)置實(shí)體屬性 Name、Code、DataType等 M 表示不能為空,P 表示是標(biāo)識(shí)屬性,D 表示在模型圖中是否顯示 如果在設(shè)置屬性時(shí)直接選中 StudentID 的 P 復(fù)選框

4、,系統(tǒng)將會(huì)自動(dòng)生成該 Student 實(shí)體的一個(gè) Identifier,概念模型設(shè)計(jì)關(guān)系,關(guān)系用于表示一個(gè)實(shí)體與另外一個(gè)實(shí)體之間的對(duì)應(yīng)關(guān)系, 一對(duì)一(1:1),一對(duì)多(1:n),多對(duì)一(n:1),多對(duì)多(m:n)最最常用的就是一對(duì)多,如圖在 Class 和 Student 之間建立一對(duì)多關(guān)系,概念模型設(shè)計(jì)關(guān)系,雙擊 Relationship_1,即可打開(kāi)關(guān)系的屬性窗口,可以在 General 選項(xiàng)卡中修改該關(guān)系的 Name、Code 等,如圖,概念模型設(shè)計(jì)關(guān)系,切換到 Cardinalities ,可以修改是一對(duì)多還是多對(duì)多之類的關(guān)系 Role name 可以在模型中標(biāo)注文字:“多” 的一方有

5、0,n 和 1,n 兩種,“一”的一方有 0,1 和 1,1 兩種,概念模型設(shè)計(jì)關(guān)聯(lián),關(guān)聯(lián)也是一種實(shí)體間的連接,是一種用于連接分別代表明確定義的對(duì)象的不同實(shí)體,這種連接僅僅通過(guò)另一個(gè)實(shí)體不能很明確地表達(dá),而通過(guò)“事件(Event)”連接來(lái)表示。也就是說(shuō),實(shí)體和實(shí)體之間存在著關(guān)系(多對(duì)多),但是這種關(guān)系還存在其他的屬性 例如現(xiàn)有學(xué)生實(shí)體,課程實(shí)體,一個(gè)學(xué)生可以選擇多門課程,一門課程有多個(gè)學(xué)生來(lái)上課,所以之間就存在一個(gè)“選課(SC)”的 Association,其中記錄了學(xué)生選課的課程號(hào)、學(xué)生學(xué)號(hào),物理模型設(shè)計(jì),在 PD 中建立物理模型由以下幾種辦法: 1. 直接新建物理模型。 2. 設(shè)計(jì)好概念模

6、型,然后由概念模型生成物理模型。 3.使用逆向工程的方法,連接到現(xiàn)有的數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)生成物理模型,1. 直接新建物理模型,新建物理模型時(shí)需要指定物理模型對(duì)應(yīng)的DBMS,這里我們使用 SQL Server 2000,新建一個(gè)物理模型后,單擊工具欄 “table”按鈕添加一個(gè)表,雙擊表的圖標(biāo),在 General 選項(xiàng)卡中可以設(shè)置表的 Name 、Code 等屬性。 Name是在模型中顯示的名稱,Code 是生成數(shù)據(jù)庫(kù)表的時(shí)候的實(shí)際表名,1. 直接新建物理模型,切換Columns ,可以添加表中的列 3 個(gè)復(fù)選框 P 代辦主鍵、F 代表外鍵,M 代表不能為空。為教室表設(shè)計(jì)了兩個(gè)列,如圖所示,1.

7、直接新建物理模型,外鍵例如對(duì)于“SC”表中的“StudentID”就是與學(xué)生表相聯(lián)的外鍵,創(chuàng)建外鍵的方法就是在工具欄中單擊“Reference”按鈕,然后在“SC”表上按下鼠標(biāo)左鍵,并拖拽到“學(xué)生”表中放開(kāi)鼠標(biāo),這時(shí)如果“SC”表中沒(méi)有 “StudentID” 列,系統(tǒng)會(huì)自動(dòng)創(chuàng)建 “StudentID”列并創(chuàng)建該列上的外鍵引用;如果有“StudentID”列表則加上外鍵引用,2.由概念模型生成物理模型,點(diǎn)擊菜單欄中的Tools,選擇General Physical Data Model,或直接按組合鍵Ctrl+Shift+P 在彈出對(duì)話框的BDMS中選擇一個(gè)數(shù)據(jù)庫(kù)管理工具,這個(gè)將決定你的物理模

8、型可以導(dǎo)到那種類型的數(shù)據(jù)庫(kù)中,如Access,SQLServer,Oracle等,然后可以給你的理模型起個(gè)名name,和code,最后點(diǎn)確定就能生成PDM了,生成數(shù)據(jù)庫(kù),生成數(shù)據(jù)庫(kù)的方法有兩種: 一種是生成SQL腳本,然后在數(shù)據(jù)庫(kù)管理工具中運(yùn)行這個(gè)SQL腳本來(lái)建立數(shù)據(jù)庫(kù), 另一種是直接在數(shù)據(jù)庫(kù)管理工具生成數(shù)據(jù)庫(kù)(這里包括生成SQL腳本,生成數(shù)據(jù)庫(kù),直接據(jù)PDM導(dǎo)入到數(shù)據(jù)庫(kù)管理工具需要先連接數(shù)據(jù)庫(kù),方法如下,1.設(shè)置數(shù)據(jù)源(ODBC): 1)點(diǎn)擊電腦左下角“開(kāi)始”按鈕,依次選擇“設(shè)置”“控制面板”“管理工具”“數(shù)據(jù)源(ODBC)” 2) 進(jìn)入數(shù)據(jù)源設(shè)置界面后,點(diǎn)擊“添加”按鈕,生成數(shù)據(jù)庫(kù),直接據(jù)PDM導(dǎo)入到數(shù)據(jù)庫(kù)管理工具需要先連接數(shù)據(jù)庫(kù),方法如下,1.設(shè)置數(shù)據(jù)源(ODBC): 3)在彈出對(duì)話框中選擇一個(gè)驅(qū)動(dòng)程序(對(duì)于SQL Server 2000等版本數(shù)據(jù)庫(kù)可以選把SQL Server,對(duì)于Oracle的數(shù)據(jù)庫(kù)可以選把Microsoft ODBC for Oracle等),點(diǎn)擊“完成”按

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論