PowerDesigner需要設定的幾項,powerdesigner幾項
安裝完PDM後,需要設計幾項才能方便使用。
一、 設定name與code不要自動關聯,我們在輸入name時不希望連帶code都改變。
開啟Tools->General Options->Dialog,去掉Name to Code Mirroring 的勾
二、在自動產生的SQL中,不希望表名和列名包含雙引號。
選擇Database->Edit current database->Script->Sql->Format,有一項CaseSensitivityUsingQuote,它的comment為“Determines if the case sensitivity for identifiers is managed using double quotes”,表示是否適用雙引號來規定標識符的大小寫,可以看到右邊的values預設值為“YES”,改為“No”即可!
三、希望將name自動產生列的comment。
PowerDesigner怎設定列的預設值?
直接在Preview裡面對應的列加default再加你預設的值就行了
powerdesigner怎使用?
PowerDesign:PowerDesign是Sybase推出的主打資料庫設計工具。PowerDesign致力於採用基於Entiry- Relation的資料模型,分別從概念資料模型(Conceptual Data Model)和物理資料模型(Physical Data Model)兩個層次對資料庫進行設計。概念資料模型描述的是獨立於資料庫管理系統(DBMS)的實體定義和實體關聯定義。物理資料模型是在概念資料模型 的基礎上針對目標資料庫管理系統的具體化。
如何一次性將表結構的指令碼匯出來?
Database --->Generate Database ---> Genarate Script 就可實現。
Name用中文英文以便查詢、寫程式的時候方便, Code才是最終產生的Table Name
PowerDesigner中建了模型,如何把它作為文檔匯出?
利用REPORT。選擇一個模板,然後就產生了RTF或是HTM格式的文檔
如何將已經存在的資料庫所有表,匯入到PowerDesign中?
用PD裡的反向工程file--->reverse engineering ===> and go on
概念資料模型(CDM)
CDM表現資料庫的全部邏輯的結構,與任何的軟體或資料儲藏結構無關。一個概念性模型經常包括在物理資料庫中仍然不實現的資料對象。它給運行計劃或商務活動的資料一個正式表現方式。不考慮物理實現細節,只考慮實體之間的關係。
物理資料模型 (PDM)
PDM敘述資料庫的物理實現。主要目的是把CDM中建立的現實世界模型產生特定的DBMS指令碼,產生資料庫中儲存資訊的儲存結構,保證資料在資料庫中的完整性和一致性。
物件導向模型 (OOM)
一個OOM包含一系列包,類,介面和他們的關係。這些對象一起形成所有的(或部份)一個軟體系統的邏輯的設計檢視的類結構。一個OOM本質上是軟體系統的一個靜態概念性模型。
業務程式模型(BPM)
BPM描述業務的各種不同內在任務和內在流程,而且客戶如何以這些任務和流程互相影響。BPM是從業務合伙人的觀點來看商務邏輯和規則的概念性模型,使用一個圖表描述程式,流程,資訊和合作協議之間的互動作用。
正向工程
你能直接地從PDM產生一個資料庫, 或產生一個能在你的資料庫管理系統環境中啟動並執行資料庫指令碼。可以產生資料庫指令碼,如果選擇ODBC方式,則可以直接連接到資料庫,從而直接產生資料庫表以及其他資料庫物件。
逆向工程
將已存在的資料庫產生進新的PDM 之內。資料來源可能是從指令檔或一個開放資料庫連接資料來源。
並不是每個設計都需要用到Power Designer。 例如:小的系統,或Table數比較少的情況下就沒有必要採用Power Designer了。
設計步驟
CDM PDM OOM三者轉換關係
PowerDesigner僅僅是實現的工具
不要以為Power能幫你把關係什麼的全部建立好,很多資料庫理論只是還是需要的,設計資料庫的時候,那些範式什麼的,一定要掌握。
設計一個好的資料庫,最好的工具不是必須的,但是基礎理論是一定要的。
PowerDesigner用途不局限於資料建模
還可以用PowerDweigner設計web service
並不是每個設計都需要用到PD
用Powerdesigner對付比較大型的項目,是很好的,對於短平快類型的項目,如果時間要求你1個......餘下全文>>