PowerDesigner

PowerDesigner

ID:40569240

大小:818.96 KB

頁數(shù):19頁

時間:2019-08-04

PowerDesigner_第1頁
PowerDesigner_第2頁
PowerDesigner_第3頁
PowerDesigner_第4頁
PowerDesigner_第5頁
資源描述:

《PowerDesigner》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、一、概念數(shù)據(jù)模型概述???概念數(shù)據(jù)模型也稱信息模型,它以實體-聯(lián)系(Entity-RelationShip,簡稱E-R)理論為基礎(chǔ),并對這一理論進行了擴充。它從用戶的觀點出發(fā)對信息進行建模,主要用于數(shù)據(jù)庫的概念級設(shè)計。???通常人們先將現(xiàn)實世界抽象為概念世界,然后再將概念世界轉(zhuǎn)為機器世界。換句話說,就是先將現(xiàn)實世界中的客觀對象抽象為實體(Entity)和聯(lián)系(Relationship),它并不依賴于具體的計算機系統(tǒng)或某個DBMS系統(tǒng),這種模型就是我們所說的CDM;然后再將CDM轉(zhuǎn)換為計算機上某個DBMS所支持的數(shù)據(jù)模型,這樣的模型就是物理數(shù)

2、據(jù)模型,即PDM。???CDM是一組嚴格定義的模型元素的集合,這些模型元素精確地描述了系統(tǒng)的靜態(tài)特性、動態(tài)特性以及完整性約束條件等,其中包括了數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分。1)數(shù)據(jù)結(jié)構(gòu)表達為實體和屬性;2)數(shù)據(jù)操作表達為實體中的記錄的插入、刪除、修改、查詢等操作;3)完整性約束表達為數(shù)據(jù)的自身完整性約束(如數(shù)據(jù)類型、檢查、規(guī)則等)和數(shù)據(jù)間的參照完整性約束(如聯(lián)系、繼承聯(lián)系等);二、實體、屬性及標識符的定義???實體(Entity),也稱為實例,對應(yīng)現(xiàn)實世界中可區(qū)別于其他對象的“事件”或“事物”。例如,學(xué)校中的每個學(xué)生,醫(yī)院中的每個手

3、術(shù)。每個實體都有用來描述實體特征的一組性質(zhì),稱之為屬性,一個實體由若干個屬性來描述。如學(xué)生實體可由學(xué)號、姓名、性別、出生年月、所在系別、入學(xué)年份等屬性組成。???實體集(EntitySet)是具體相同類型及相同性質(zhì)實體的集合。例如學(xué)校所有學(xué)生的集合可定義為“學(xué)生”實體集,“學(xué)生”實體集中的每個實體均具有學(xué)號、姓名、性別、出生年月、所在系別、入學(xué)年份等性質(zhì)。???實體類型(EntityType)是實體集中每個實體所具有的共同性質(zhì)的集合,例如“患者”實體類型為:患者{門診號,姓名,性別,年齡,身份證號.............}。實體是實體類型

4、的一個實例,在含義明確的情況下,實體、實體類型通?;Q使用。實體類型中的每個實體包含唯一標識它的一個或一組屬性,這些屬性稱為實體類型的標識符(Identifier),如“學(xué)號”是學(xué)生實體類型的標識符,“姓名”、“出生日期”、“信址”共同組成“公民”實體類型的標識符。有些實體類型可以有幾組屬性充當標識符,選定其中一組屬性作為實體類型的主標識符,其他的作為次標識符。三、實體、屬性及標識符的表達四、新建概念數(shù)據(jù)模型1)選擇File-->New,彈出如圖所示對話框,選擇CDM模型(即概念數(shù)據(jù)模型)建立模型。2)完成概念數(shù)據(jù)模型的創(chuàng)建。以下圖示,對當

5、前的工作空間進行簡單介紹。(以后再更詳細說明)3)選擇新增的CDM模型,右擊,在彈出的菜單中選擇“Properties”屬性項,彈出如圖所示對話框。在“General”標簽里可以輸入所建模型的名稱、代碼、描述、創(chuàng)建者、版本以及默認的圖表等等信息。在“Notes”標簽里可以輸入相關(guān)描述及說明信息。當然再有更多的標簽,可以點擊"More>>"按鈕,這里就不再進行詳細解釋。五、定義實體1、創(chuàng)建實體1)在CDM的圖形窗口中,單擊工具選項版上的Entity工具,再單擊圖形窗口的空白處,在單擊的位置就出現(xiàn)一個實體符號。點擊Pointer工具或右擊鼠標,

6、釋放Entitiy工具。如圖所示2)雙擊剛創(chuàng)建的實體符號,打開下列圖標窗口,在此窗口“General”標簽中可以輸入實體的名稱、代碼、描述等信息。Name:是用來在模型中標識一個實體,一般用于模型在界面中的顯示(這個可以通過更改選項設(shè)置進行改變)。在一個模型當中,實體的名字不能重復(fù)。Code:在模型轉(zhuǎn)化時一般作為對象的物理名稱,比如把實體屬性的Code轉(zhuǎn)化為數(shù)據(jù)庫中的列名,當然我們現(xiàn)在不必為了這個實體將來叫什么而費神,一般采取與Name一致即可。Generate:默認是選擇狀態(tài),如果取消,則在轉(zhuǎn)化為其他模型時,會忽略這個實體。2、添加實體屬

7、性1)在上述窗口的“Attribute”選項標簽上可以添加屬性,如下圖所示。注意:數(shù)據(jù)項中的“添加屬性”和“重用已有數(shù)據(jù)項”這兩項功能與模型中DataItem的Uniquecode和Allowreuse選項有關(guān)。P列表示該屬性是否為主標識符;D列表示該屬性是否在圖形窗口中顯示;M列表示該屬性是否為強制的,即該列是否為空值。如果一個實體屬性為強制的,那么,這個屬性在每條記錄中都必須被賦值,不能為空。按“Crtl+U”呼出“定制列過濾器”的窗口,可以根據(jù)自己的喜好和實際需要選擇那些列出現(xiàn)在窗口中,那些隱藏。使用快捷鍵“Crtl+E”可以允許或者

8、禁止當前過濾器。2)在上圖所示窗口中,點擊插入屬性按鈕,彈出屬性對話框,如下圖所示。3、定義屬性的檢查約束1)定義屬性的標準檢查標準檢查約束是一組確保屬性有效的表達式。在實體屬性

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。