利用WSAD XDE建立資料庫模型 uml

2021-05-05 22:20:42 字數 1738 閱讀 2227

一:uml基礎知識(uml主要包括實體,關係和圖)

1.關係:包括依賴(一種使用關係,乙個量的變化會影響另乙個量)

關聯:(聚合,組合):組合的實體只有湊在一起才能發揮作用不能單獨存在發揮功能

例:美猴王與四肢是組合關係(是不能共享資料的),與金箍棒是聚合關係(整體與個體關係)

泛化和實現

2.圖:主要包括用例圖,類圖,序列圖,合作圖,狀態圖,活**,構件圖和部署圖。

類圖(靜態)

描述一些類,包的靜態結構和它們之間的靜態關係

物件圖給出了乙個系統中的物件的快照

構件圖描述可以部署的軟體構件(如jar 檔案,ejb 等)之間的靜態關係

部署圖

系統的拓撲結構

用例圖(動態)

角色和使用案例之間的關係

活**描述不同過程之間的動態接觸,是用例圖行為具體化

狀態圖描述乙個物件內部狀態的變化和轉移

時序圖描述不同物件之間的資訊傳遞的時序

合作圖描述發出資訊,接受資訊的一系列物件的組織機構

3.uml的擴充套件機制,用於注釋《表示衍行》, 表示乙個狀態圖框, 表示雙向關聯

如下為用例圖:右上角為注釋

狀態圖:黑色圓圈表示初始狀態

二.rational xde建立資料模型

真實環境:有很多種類的商品,為了建模提取他們的共同特徵作為父表,用type列舉為自表建立約束。如果遇到多對多關係如物品—購買—雇員,可抽象實體為物品—定單—雇員

1.邏輯模型

a.建立類並新增屬性,變成實體(entity)方便資料庫人員識別(property windowsàstereotype)

b.建立關係和主鍵值(usesurrogatekey的值為false時就自己設定主鍵à選中欄位isnullable為false表示不能為空,oid為true)

c.建立列舉型別(enumeration):產生資料庫的check約束關係(新增值為add literal),將其屬性的isseparatetable為false:表示產生資料域型別

2.資料模型:

a.從data modeler中建立資料庫,從首選項的data modeler中檢視預設資料庫

b.從邏輯模型transform成table,將enumeration產生的域選中àopen specification選中將check constraints的expression加個@符號,length設為1,並將多餘的約束刪掉.

c.如果需要明確列舉關係則建立data domain 域模型,將資料模型和邏輯模型關聯

d.正向工程即可生成資料庫語句。

利用WSAD XDE建立資料庫模型 uml

一 uml基礎知識 uml主要包括實體,關係和圖 1 關係 包括依賴 一種使用關係,乙個量的變化會影響另乙個量 關聯 聚合,組合 組合的實體只有湊在一起才能發揮作用不能單獨存在發揮功能 例 美猴王與四肢是組合關係 是不能共享資料的 與金箍棒是聚合關係 整體與個體關係 泛化和實現 2 圖 主要包括用例...

利用WSAD XDE建立資料庫模型 uml

一 uml基礎知識 uml主要包括實體,關係和圖 1 關係 包括依賴 一種使用關係,乙個量的變化會影響另乙個量 關聯 聚合,組合 組合的實體只有湊在一起才能發揮作用不能單獨存在發揮功能 例 美猴王與四肢是組合關係 是不能共享資料的 與金箍棒是聚合關係 整體與個體關係 泛化和實現 2 圖 主要包括用例...

ORACLE利用模板建立資料庫

1.準備檔案 模板檔案,該檔案可在oracle安裝好的路徑中獲得 oracle home assistants dbca templates 下有模板檔案data warehouse.dbc general purpose.dbc 我們一般用第二個檔案就可以了 還需要乙個響應檔案,該檔案可從軟體包中...