一: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 我們一般用第二個檔案就可以了 還需要乙個響應檔案,該檔案可從軟體包中...