ERStudio的使用


ERStudio的使用

打開ERstudio,點擊新建出現如圖對話框:

選擇第一個,表示創建一個新的關系型 數據庫模型

這里提一點數據庫模型分為relational(關系)和dimensional(多維) 兩種在這里主要以關系型數據庫為主來介紹模型的創建過程。

第二和第三項均是重新設計已存在的數據庫和數據庫模型導入等。

 

 

在軟件空白處右鍵,然后點擊 Insert Entity, 添加實體:

 

然后 點擊空白處,將會出現

 

然后右鍵,選擇 Edit Entity, 如下圖:

 

點擊Add圖標,現在就可以開始添加實體(既是表對象)了,我們需要輸入的主要信息有下面幾個:

  1. 分別輸入表名(= 實體名)
  2. 表的屬性(= 表的列)
  3. 列的類型和長度
  4. 是否為空
  5. 是否為主鍵

 

待一張表的所有信息都輸入完畢后,選擇 OK 按鈕,

 

 

即出現下圖所示信息:

同理,其他表都是同樣的操作:所有表的信息輸入完畢后,就需要建立表與表之間的 聯系信息 , 以兩張表為例子

 

轉到工具欄: 這里共有5種邏輯關系,從左到右分別為:

  1.  Identifying  Relationship
  2.  non-Identifying Relationship,mandatory relationship
  3.  optional relationship
  4.  one-to-to relationship
  5.  Non-specific Relationship

1)(確定關系)Identityfying Relationship 是一種一定存在的關系。子實體中必須有充當外鍵的屬性,而且這個外鍵必須要成為父實體的主鍵,這種關系也最終產生一個組合主鍵來決定父實體實體。

(2) (非確定關系)Non-Identifying ,Optional Relationship 對於子實體非主鍵屬性而言產生一個父實體主鍵,因為這個關系時可選,外鍵沒有要求在子實體中。但有外鍵存在於子實體的話,那么在父實體的主鍵中就一定能找到該外鍵。

(3) Non-Identifying ,Mandatory Relationship 這種關系一方面針對子實體的非主鍵屬性而言產生父實體的主鍵;另一方面要求子實體必須得有外鍵,而且此外鍵一定可以在父實體的主鍵中找到。

(4) Non-Specific Relationship(非具體關系) 這個關系主要是實現多對多的關系。因為現在多對多的邏輯關系還沒有被很好的解決,所以在這種關系類型下也不能產生任何的外鍵。這種關系類型在數據庫模型中 很少使用,若你要將數據庫模型標准化,最好在實體間將此關系去除。

總之,確定關系中,父實體中的外鍵也充當主鍵,來和父實體本身主鍵來共同決定父實體身份;在非確定關系中,父實體中外鍵就是純粹的外鍵,只有父實體本身主鍵來決定父實體的身份。各種關系詳細情況可參考ERStudio幫助說明文檔。

 

 

選擇相應的鏈接方式后,先點擊一張表,然后再點擊另一張表, 兩張表就自動建立起鏈接關系,如下所示:

 

 

到此,基本的操作介紹完畢。

 

附一張完整的ER圖:

 

 

 

分類: 工具的使用
標簽: ERStudio


免責聲明!

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



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