Power Designer 概念模型的建立


0.前言

學習目的

1.根據需求分析,把現實世界中的具體事物抽象為某一概念級的數據模型,
即建立整個問題的概念模型,建立起數據庫設計人員與用戶之間的交流,為結構數據模型的建立奠定基礎。
2.學會認識和分析現實世界,根據對用戶需求,描述用戶的數據要求:

  • (1)練習如何從中抽取實體;
  • (2)練習如何建立各實體之間的聯系;
  • (3)從各實體和實體間的聯系,抽取出數據處理的過程。

1.實驗原理

對於概念模型的建立,可以通過手工方法建立,也可以通過輔助設計工具建立,如Sybase公司的Power Designer等。熟悉實體、屬性、練習的建立方法。

  1. 手工建立
    通過一些編輯工具如word、Visio等,建立概念模型,通過該方法可以建立直觀的概念模型,但后期的利用率很低,如通過該模型來建立邏輯模型和物理模型。
  2. 輔助工具
    通過輔助工具,不僅可以建立直觀的概念模型,還可以通過概念模型直接轉
    換為邏輯模型和物理模型,輔助工具可以很快速的完成,而且轉換較合理。
  3. 使用Power Designer練習

2.實驗過程

下面以Power Designer15為工具、以學生成績為例簡介建立概念模型的方
法及步驟。

1.進入Power Designer環境中,如圖1。

圖1 打開Power Designer

2.新建模型

文件 ->新建模型,如圖2.

圖2 選擇建立的模型類型

選擇Conceptual Data Model 下的Conceptual Diagram ,建立概念模型,模型名稱,如學生成績管理,確定后進入如圖3的設計界面。

圖3 概念模型設計界面

3.建立實體

通過點擊“實體”圖標,建立實體對象。如下圖。

圖4 建立空實體

3.1.建立實體描述信息

輸入實體名稱、代碼及相關的描述。如圖5.

圖5 實體描述確定后的實體界面如圖6.

圖6 命名的實體

3.2.建立實體屬性

雙擊實體->選擇【Attributes】Tab頁,完成屬性的建立,如圖7.

圖7 屬性的建立

圖8 選擇數據類型

圖9 設置屬性特性

圖10 專業實體屬性列表

同理建立學生實體。

圖11 學生實體屬性

圖12 性別屬性的屬性

選擇【Standard Checks】Tab頁,如圖13.

圖13 設置性別的約束

4.建立聯系

聯系包含1:1,1:n,n:n,在選中聯系功能后,按住鼠標,一般從一方拖到多方。如圖14.

圖14 建立聯系

若需要設置聯系的屬性時,選中聯系后雙機該聯系,再設置聯系的屬性。如圖14.設置聯系屬相包含基本屬性、聯系類型等。

圖15 聯系的屬性

圖16 聯系的屬性含義

可以選擇聯系的映射基數。“是否允許為空”選擇后,表示在邏輯模型中外碼(專業代碼)在學生中不允許為空,即學生的專業代碼必須填寫。“存在依賴” 選中后,表示外碼“專業代碼”在多方為主碼屬性。

5.多對多聯系的處理

一般將多對多聯系看作一個實體處理,這樣就可增加多對多聯系的屬性。
如圖17和圖18.

圖17 多對多聯系

如圖16采用多對多聯系時不能添加多對多聯系的屬性“成績”。一般將多對
多聯系看作一個實體,將多對多聯系轉換為兩個一對多的聯系,多方依賴一方,在轉換為邏輯模型時,將一方的主碼屬性作為多方的主碼屬性。

圖18 將多對多聯系轉為實體

3.實驗題目

某電商平台需要管理平台的商品信息,需要開發一套軟件系統實現管理工作。

主要功能要求

  1. 實現商品的基本管理,要求同一種商品能夠由多家供貨商供貨,商品類別要分級。能實現對商品品牌、商品供應商、商品分類和商品基本信息的添加、刪除和修改。
  2. 能根據相關的查詢條件完成商品品牌、商品供應商、商品分類和商品基本信息的查詢。
  3. 能根據商品品牌、商品供應商和商品分類進行統計。

主要數據要求

  • 商品品牌:包含品牌名稱、品牌網址、品牌圖片等。
  • 商品供應商:包含商品代碼(唯一)、供貨商名、聯系人、聯系電話、供貨商簡介等。
  • 商品分類:分類名稱、分類圖片等。
  • 商品:包含商品名稱、規格、型號、計量單位、市場價、銷售價、成本價、
  • 商品縮略圖、商品介紹等信息。

附項目文件及概念/物理模型

https://github.com/EslSuwen/Commodity


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM