有圖片的參考http://blog.sina.com.cn/s/blog_647426750100o8gi.html
需要去掉oracle表名的雙引號的方法:http://blog.csdn.net/rznice/article/details/6976134
在開發的過程中會經常遇到 做一個模塊功能,首先讓你根據需要先畫一個E-R圖出來,很多的朋友對 E-R圖都不是很熟悉,或者說有的朋友在開發的項目過程中,根本就沒有用到E-R圖,因為對於有些對E-R圖不是很熟悉的朋友感覺畫E-R圖無從下手:
概念數據模型也稱信息模型,它以實體-聯系(Entity-RelationShip,簡稱E-R)理論為基礎,並對這一理論進行了擴充。它從用戶的觀點出發對信息進行建模,主要用於數據庫的概念級設計。通常人們先將現實世界抽象為概念世界,然后再將概念世界轉為機器世界。換句話說,就是先將現實世界中的客觀對象抽象為實體(Entity)和聯系(Relationship),它並不依賴於具體的計算機系統或某個DBMS系統,這種模型就是我們所說的CDM;然后再將CDM轉換為計算機上某個DBMS所支持的數據模型,這樣的模型就是物理數據模型,即PDM,詳細的關於E-R圖 理論方面的描述,還請了解一些相關資料
(1).打開PowerDesigner file — new 彈出如下窗口
上圖是 PowerDesigner CDM(概念數據模型—Conceptual Data Model)
(2).添加實體類:如下圖
<1>.在CDM的圖形窗口中,單擊工具選項版上的Entity工具,再單擊圖形窗口的空白處,在單
擊的位置就出現一個實體符號。點擊Pointer工具或右擊鼠標,釋放Entitiy工具。
<2>.雙擊剛創建的實體符號,打開下列圖標窗口,在此窗口“General”標簽中可以輸入實體的名
稱、代碼、描述等信息。
建立聯系
聯系(Relationship)是指實體集這間或實體集內部實例之間的連接。 實體之間可以通過聯系來相互關聯。與實體和實體集對應,聯系也可以分為聯系和聯系集,聯系集是實體集之間的聯系,聯系是實體之間的聯系,聯系是具有方向性的。聯系和聯系集在含義明確的情況之下均可稱為聯系。按照實體類型中實例之間的數量對應關系,通常可將聯系分為4類,即一對一(ONE TO ONE)聯系、一對多(ONE TO MANY)聯系、多對一(MANY TO ONE)聯系和多對多聯系(MANYTO MANY)。
在CDM工具選項板中除了公共的工具外,還包括如下圖所示的其它對象產生工具。
在圖形窗口中創建兩個實體后,單擊“實體間建立聯系”工具,單擊一個實體,在按下鼠標左鍵
的同時把光標拖至別一個實體上並釋放鼠標左鍵,這樣就在兩個實體間創建了聯系,右鍵單擊圖
形窗口,釋放Relationship工具。如下圖所示
“員工”與“聯系方式”兩個實體之間的聯系是一對多聯系,換句話說“聯系方式”和“員工”之間的聯系是多對一聯系。而且一個聯系方式必須屬於一個員工,並且只能屬於一個員工,不能屬於零個員工,所以從“聯系方式”實體至“員工”實體的基數為“1,1”,從聯系的另一方向考慮,一個員工可以擁有多個聯系方式,也可以沒有任何聯系方式,即零個聯系方式,所以該方向聯系的基數就為“0,n”,如圖所示
在兩個實體間建立了聯系后,雙擊聯系線,打開聯系特性窗口,如圖所示。
到此:CMD已經建成;
下面說明如何生成:PDM 點擊: Tools/Generate Physical Data Model 如下圖,或者:按Ctrl+G 鍵
彈出下圖窗口:
聯系方式表:Fk 外鍵關系是由於 建立關系以后,自動生成的
生成sql 腳本:Ctrl +G鍵
總結:CDM ->Ctrl+G = PDM->Ctrl+G = SQL腳本
如果要生成 OOM --> 點擊工具-->Generage Object-Oriented Model