概念模型、邏輯模型、物理模型區(qū)別(HZQ)_第1頁
概念模型、邏輯模型、物理模型區(qū)別(HZQ)_第2頁
概念模型、邏輯模型、物理模型區(qū)別(HZQ)_第3頁
概念模型、邏輯模型、物理模型區(qū)別(HZQ)_第4頁
概念模型、邏輯模型、物理模型區(qū)別(HZQ)_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數據庫設計概念模型、邏輯模型、物理模型區(qū)別侯在錢目錄1 .模型種類一般在建立數據庫模型時,會涉及到幾種模型種類:概念模型、邏輯模型、物理模型。數據庫設計中概念模型和邏輯模型區(qū)別比較模糊,所以在數據庫設計工具ERWI*只提供了邏輯模型和物理模型,而在PowerDesigner早期版本中也只提供了概念模型和物理模型兩種模型,只是在PowerDesigner15版本中提供了三種模型:概念模型、邏輯模型、物理模型。1.1. 概念模型概念模型是對真實世界中問題域內的事物的描述,不是對軟件設計的描述。表示概念模型最常用的是"實體-關系"圖。E-R圖主要是由實體、屬性和關系三個要素構成的

2、。在E-R圖中,使用了下面幾種基本的圖形符號。實體,矩形日R圖三要素'屬性,橢圓形關系,菱形關系:一對一關系,一對多關系,多對多關系。邏輯數據模型反映的是系統(tǒng)分析設計人員對數據存儲的觀點,是對概念數據模型進一步的分解和細化。1.3. 物理模型物理模型是對真實數據庫的描述。數據庫中的一些對象如下:表,視圖,字段,數據類型、長度、主鍵、外鍵、索引、是否可為空,默認值。概念模型到物理模型的轉換即是把概念模型中的對象轉換成物理模型的對象。1.4. 模型區(qū)別1.4.1. 對象轉換對象概念模型邏輯模型物理模型實體實體實體表屬性屬性屬性字段關系關系(一對一,一對多,多對一)關系外鍵關系關系(一對多,

3、多對一)實體表(關系表)例如訂單和產品的關系是一對多,這種關系確定為訂單產品明細表。關系關系(多對多)實體表(關系表)1.4.2.其它對比對比項概念模型邏輯模型物理模型屬性不需完整定義實體屬性定義實體完整的屬性確定字段名,長度,數據類型,是否可以為空,初始值等主鍵無需確7E主鍵無需確7E主鍵確定主鍵2.常用工具2.1. ERWINERWIN提供兩種模型類型:LogicalModel,PhysicalModel<另外還提供一種Logical/PhysicalModel,這不是另外一種模型類型,只是即可按Logical方式顯示,又可按照Physical方式顯示。2.1.1. 邏輯模型(1)

4、Entity(2) CompleteSub-category,IncompleteSub-category(3) Identifyingrelationship(4) Many-to-manyrelationship(5) Non-identifyingrelationship2.1.2. 物理模型(1) Independenttable(2) Viewtable(3) Identifyingrelationship刪除父表數據時,如果子表有關聯(lián)數據,則父表數據刪除不掉,并且刪除時報錯。(4) Non-indentifyingrelationship刪除父表數據時,如果子表有關聯(lián)數據,則把子表

5、對應的外鍵字段值設置為空。(5) Viewrelationship2.1.3. 常用操作(1) 顯示字段注釋只有當創(chuàng)建模型時,選擇Logical/Physical模型時,才可以顯示字段的注釋。選擇工具欄中的“Physical”顯示物理模型,選擇“Logical”(2) 設置主鍵雙擊實體,選中Column列表中的某個字段,在右側Tab的General卡片中選中PrimaryKey復選框。(3) Changedatabase:Menu->Database->Choosedatabase(4) ExportSQLMenu->ForwardEngineer/SchemaGenerat

6、ion使用“Preview”可預覽SQL使用“Report”按鈕可導出SQL到文件中。2.2. PowerDesigner對于數據庫設計PowerDesigner12版本中提供兩種數據模型類型:ConceptualDataModel,PhysicalDataModel。在PowerDesigner15版本中提供了三種數據模型類型ConceptualDataModel,LogicalDataModel,PhysicalDataModel。除了數據模型設計以外,PowerDesigner還提供一些諸如面向對象模型、業(yè)務流程模型、需求模型等。2.2.1. 概念模型(1) Entity(2) Inhe

7、ritance(3) Relationship包括:One-One,One-Many,Many-One,Many-Many(4) AssociationAssociation和Relationship類似,只是Association可以設置屬性,Relationship不可設置屬性。(5) AssociationLink連接Entity和Association的關系,關系有0-1,0-n,1-1,1-no(6) Link/ExtendedDependency2.2.2. 邏輯模型(1) Entity(2) Relationship(3) n-nRelationship(4) Inheritance(5) Link/ExtendedDependency2.2.3.物理模型(1) Table(2) View(3) Reference外鍵關聯(lián)。(4) Procedure(5) Link/ExtendedDependency2.2.4.常用操作(1) NAM或COD彘示Menu->Tools->ModelOptions->NamingConvertion(2) Changedatabase:Menu-

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論