Astah資料庫設計
主題: |
Astah資料庫設計 |
文章簡介: |
方便在團隊之間傳遞分析與設計,在軟體開發的過程中,讓專案成員更快了解資料的結構。 |
作者: |
廖尉村 |
版本/產出日期: |
V1.0/2016.12.26 |
1. 前言
• Entity-Relationship Diagram簡稱ER Diagram,設計者可透過ER Diagram來設計資料庫,方便在團隊之間進行溝通,本篇介紹Astah7.0這是免費的版本,希望能幫助到有需要的開發人員。
2. 目的
• 如何讓開發人員更快了解資料庫設計結構,介紹基本的使用功能讓初學者快速上手。
3. 文章內容
3.1、 建立ER Diagram
開啟Astah首先建立一個ER Diagram,等會會透過ER Diagram進行資料庫設計.
3.2、 建立Entity
點擊工具列上的 Entity,滑鼠移到下方空白處點擊,就可以開始設計資料表,建立一個資料表命名為HER_EMPLOYEE 。
3.3、 建立Primary Key及Attribute
滑鼠移至EHR_EMPLOYEE上會有紅色及黃色小點,紅色為建立資料表Primary Key欄位,黃色
則為建一般Attribute欄位
3.4、 設定ER資料庫型態
替ER增更多的資料庫型態,滑鼠移至ER Model上按右鍵,SET ER Data Type -> ADD -> INT IDENTITY -> ok,這樣一來Data Type就有更多的類型可以使用,將個人序號指定INT IDENTITY。
3.5、 設定Non-identifying Relationship
假設每個案子只有一個負責人,如何透過Non-identifying Relationship來設定,滑鼠移至工具列上,點選Non-identifying Relationship,滑鼠移至EHR_EMPLOYEE上點擊再移至EHR_CASE點擊,即可完成Non-identifying Relationship設定。
3.6、 設定Identifying Relationship
假設每個案子會有多個負責人,把負責人與案件做為Primary Key,滑鼠移至工具列上,點選Identifying Relationship,滑鼠移至HER_CASE上點擊再移至EHR_CASE_EMPLOYEE點擊,滑鼠移至工具列上,點選Identifying Relationship,滑鼠移至EHR_EMPLOYEE上點擊再移至EHR_CASE_EMPLOYEE點擊,即可完成Non-identifying Relationship設定。
3.7、 Export Sql
點選Tools -> ER Diagram -> Export Sql,選擇匯出位置點選Export, Astah會幫你設計好的ER Diagram產出SQL Script,Export Sql會產生一個Sql檔,你可以把SQL Script直接在MS SQL Management Studio上執行,選擇好你要在那個資料庫中建立即可直接轉入。
4. 參考來源
• http://www.astah.net/