資源描述:
《概念模型、邏輯模型、物理模型區(qū)別(hzq)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。
1、實用標準文案數(shù)據(jù)庫設計概念模型、邏輯模型、物理模型區(qū)別侯在錢目錄1.模型種類21.1.概念模型21.2.邏輯模型31.3.物理模型31.4.模型區(qū)別31.4.1.對象轉換41.4.2.其它對比42.常用工具52.1.ERWIN52.1.1.邏輯模型52.1.2.物理模型52.1.3.常用操作62.2.PowerDesigner82.2.1.概念模型82.2.2.邏輯模型92.2.3.物理模型92.2.4.常用操作101.精彩文檔實用標準文案1.模型種類一般在建立數(shù)據(jù)庫模型時,會涉及到幾種模型種類:概念模型、邏輯模型、物理模型。數(shù)據(jù)庫設計中概念模型和邏輯模型區(qū)別比較模糊,所以在
2、數(shù)據(jù)庫設計工具ERWIN中只提供了邏輯模型和物理模型,而在PowerDesigner早期版本中也只提供了概念模型和物理模型兩種模型,只是在PowerDesigner15版本中提供了三種模型:概念模型、邏輯模型、物理模型。1.1.概念模型概念模型是對真實世界中問題域內(nèi)的事物的描述,不是對軟件設計的描述。表示概念模型最常用的是"實體-關系"圖。E-R圖主要是由實體、屬性和關系三個要素構成的。在E-R圖中,使用了下面幾種基本的圖形符號。實體,矩形E/R圖三要素屬性,橢圓形關系,菱形精彩文檔實用標準文案關系:一對一關系,一對多關系,多對多關系。isaE/R圖中的子類(實體):子類超類
3、1.1.邏輯模型邏輯數(shù)據(jù)模型反映的是系統(tǒng)分析設計人員對數(shù)據(jù)存儲的觀點,是對概念數(shù)據(jù)模型進一步的分解和細化。1.2.物理模型物理模型是對真實數(shù)據(jù)庫的描述。數(shù)據(jù)庫中的一些對象如下:表,視圖,字段,數(shù)據(jù)類型、長度、主鍵、外鍵、索引、是否可為空,默認值。概念模型到物理模型的轉換即是把概念模型中的對象轉換成物理模型的對象。1.3.模型區(qū)別精彩文檔實用標準文案1.1.1.對象轉換對象概念模型邏輯模型物理模型實體實體實體表屬性屬性屬性字段關系關系(一對一,一對多,多對一)關系外鍵關系關系(一對多,多對一)實體表(關系表)例如訂單和產(chǎn)品的關系是一對多,這種關系確定為訂單產(chǎn)品明細表。關系關系(
4、多對多)實體表(關系表)1.1.2.其它對比對比項概念模型邏輯模型物理模型屬性不需完整定義實體屬性定義實體完整的屬性確定字段名,長度,數(shù)據(jù)類型,是否可以為空,初始值等主鍵無需確定主鍵無需確定主鍵確定主鍵精彩文檔實用標準文案1.常用工具1.1.ERWINERWIN提供兩種模型類型:LogicalModel,PhysicalModel。另外還提供一種Logical/PhysicalModel,這不是另外一種模型類型,只是即可按Logical方式顯示,又可按照Physical方式顯示。1.1.1.邏輯模型(1)Entity(2)CompleteSub-category,Incomp
5、leteSub-category(3)Identifyingrelationship(4)Many-to-manyrelationship(5)Non-identifyingrelationship1.1.2.物理模型(1)Independenttable精彩文檔實用標準文案(1)Viewtable(2)Identifyingrelationship刪除父表數(shù)據(jù)時,如果子表有關聯(lián)數(shù)據(jù),則父表數(shù)據(jù)刪除不掉,并且刪除時報錯。(3)Non-indentifyingrelationship刪除父表數(shù)據(jù)時,如果子表有關聯(lián)數(shù)據(jù),則把子表對應的外鍵字段值設置為空。(4)Viewrelati
6、onship1.1.1.常用操作(1)顯示字段注釋只有當創(chuàng)建模型時,選擇Logical/Physical模型時,才可以顯示字段的注釋。選擇工具欄中的“Physical”顯示物理模型,選擇“Logical”精彩文檔實用標準文案(1)設置主鍵雙擊實體,選中Column列表中的某個字段,在右側Tab的General卡片中選中PrimaryKey復選框。(2)Changedatabase:Menu->Database->Choosedatabase(3)ExportSQLMenu->ForwardEngineer/SchemaGeneration精彩文檔實用標準文案使用“Previe
7、w”可預覽SQL,使用“Report”按鈕可導出SQL到文件中。1.1.PowerDesigner對于數(shù)據(jù)庫設計PowerDesigner12版本中提供兩種數(shù)據(jù)模型類型:ConceptualDataModel,PhysicalDataModel。在PowerDesigner15版本中提供了三種數(shù)據(jù)模型類型ConceptualDataModel,LogicalDataModel,PhysicalDataModel。除了數(shù)據(jù)模型設計以外,PowerDesigner還提供一些諸如面向對象模型、業(yè)務流程模型、需