uml與資料庫設計

2022-08-09 00:09:17 字數 1023 閱讀 8759

(1)、將父類和子類均對映為表

優點:表結構的更改非常方便

(2)、只將子表對映為表

缺點:表結構的修改較為困難,因為修改父類後,要同時修改子類對應的表。

(3)、只將父類對映為表

優點:表的數量少,資料讀寫方便

缺點:耦合性強,需要增加一列,以表時類的角色,浪費儲存空間較多。

綜合:以上三種方法各有所長,在實際應用中,根據具體情況選用。

一般情況下,建議選用第二種方式,即只將子類對映為表,各表包含子類自身的屬性和繼承自父類的屬性。

關聯關係分為一對一關聯、一對多關聯和多對多關聯。

(1)、一對一關聯對映

將相關的兩個類分別對映成兩張表,並將任意一張表的主鍵放入另一張表作為外來鍵。

(2)一對多關聯對映

將關聯的兩個類對映為兩張表,並將「一」表的主鍵放在「多」表中作為外來鍵。

(3)、多對多關聯對映

》為相關聯的兩個類分別建立兩張表

》再建乙個關聯表。這個關聯表的屬性由兩部分組成:前兩個表的主鍵,關聯本身的屬性。

綜合:關聯關係要為每乙個類生成乙個資料庫表。

關係對映:

1)、一對

一、一對多的關係對映為資料庫表的主外來鍵關聯(一方的主鍵加入另一方成為外來鍵)

2)、多多的關係對映:產生第三張表,將兩個多方的主鍵加入其中成為外來鍵,兩個外來鍵的組合成為主鍵。

利用資料庫三正規化檢查表,從而考察類圖的分析是否合理,消除冗餘資料。檢查資料是否能夠反映用例檢視的需要;進一步與使用者再次確認資料的使用。

UML與資料庫應用系統

uml 定義由語義和表示法兩部分組成,語義用自然語言描述,表示法定義了uml的視覺化標準表示符號,這決定了uml是一種視覺化的建模語言。uml的語義是定義在乙個四層 四個抽象級 建模概念框架中的,分別是 元元模型層 組成uml的最基本元素 事物 元模型層 組成uml的基本元素,每個概念是元元模型中 ...

關聯式資料庫與UML模型

關聯式資料庫管理系統 rdms 概念 通過資料 關係和對資料的約束三者組成的資料模型來存放和管理資料。rdms的資料儲存在被稱為表的資料庫物件中的特點 1.資料以 的形式出現 2.每 行 為各種 記錄名稱 3.每 列 為記錄名稱所對應的 資料域 4.許多的 行和列 組成一張 表單 5.若干 的表單組...

UML建模 資料庫設計和UI設計工具

1.rational rose 很多人說rose不好用,但是我覺得還是挺好用的,用了七八年了,主要是用熟了,而且也沒有什麼大毛病 2.xde 2003 net裡面,你可以用xde,但是只有for visual studio 2003的版本,後續版本我也找過,但是好像不出了,有些遺憾。特點是可以直接轉...