工具輔助: 使用 Rational XDE Developer 設計資料庫。
這項工具輔助說明如何使用 Rational XDE Developer 資料模型器來建置資料模型。
工具: Rational XDE Developer
關係
相關元素
主要說明

概觀

這項工具輔助說明如何利用資料模型器來建置資料模型

Rational XDE (TM) 軟體工具包含可讓應用程式設計者和資料庫設計者利用相同工具來開發應用程式和資料庫的特性。作為一名資料庫設計者設計者,您可以利用 XDE 來建立資料庫模型和設計資料庫,以及整合您的應用程式和資料庫。XDE 資料模型器利用資料庫建模的統一建模語言 (UML) 設定檔來作為建構資料模型的標準表示法。下列 XDE 線上說明主題提供使用 Rational XDE 來建立資料庫模型和開發資料庫之特定細節的重要背景資訊:

  • 說明書籍圖示Rational XDE 所支援的資料庫 :列出 Rational XDE 所支援的資料庫。
  • 說明書籍圖示支援的 OLE DB Provider 和 JDBC 驅動程式 :列出 Rational XDE 所支援的資料存取提供者和驅動程式。
  • 說明書籍圖示設定資料模型的選項 :彙總預設資料庫指派和資料庫目標的設定。
  • 說明書籍圖示設定預設資料庫指派 :提供配置 XDE 資料模型來指向明確指定的資料庫的指引。
  • 說明書籍圖示UML 資料建模設定檔 :資料模型所用的統一建模語言 (UML) 模型元素。
  • 說明書籍圖示資料建模可見性圖示 :列出用來定義資料模型專用的主鍵/外鍵和資料庫觸發程式的表示法元素。

在 XDE 中,您可以利用三種方式來起始資料模型

  • 直接在 XDE 中,利用資料模型器工具來建置資料模型。
  • 轉換設計模型中的持續性類別來建立資料模型中的表格。
  • 反向工程現有資料庫綱目或 DDL Script 來建立資料模型。 

如需建立資料模型之不同方法的相關資訊,請參閱下列 XDE 說明主題:

  • 說明書籍圖示設計資料模型
  • 說明書籍圖示類別至表格轉換
  • 說明書籍圖示利用反向工程來建置資料模型

這項工具輔助的其餘區段會提供如何轉換設計模型中的持續性類別來開發建置資料模型。這裡所討論的資料模型套件結構,在 XDE 模型結構準則的「資料模型」區段中,會有更詳細的說明。

工具輔助:使用 Rational XDE 反向工程資料庫提供如何反向工程推實體資料庫設計來建立資料模型的詳細資訊。

開發邏輯資料模型<選用>

有些專案可能需要建立理想化的資料庫設計「邏輯」模型來擷取主要邏輯資料實體及其關係不關聯於特定應用程式的視圖。您可以將這個邏輯資料模型設想成模型的「分析」類型,類似於應用程式設計開發中所可能用到的選用工作成果:分析模型。請注意,邏輯資料模型是併在工作成果:資料模型中,而不應將它想成個別的 RUP 工作成果。  

您可以利用 XDE 資料模型器工具來直接建立邏輯資料模型。請參閱 XDE 模型結構準則,以取得在整體資料模型工作成果內建立邏輯資料模型的相關資訊。參照:說明書籍圖示邏輯資料模型

開發實體資料庫設計

您可以使用 Rational XDE 來修正邏輯資料模型,以建立實體資料庫設計的詳細模型。
(請參閱說明書籍圖示實體資料模型 。) 之後,便可以正推這個詳細的實體資料模型來建立資料庫。(請參閱工具輔助:在 Rational XDE 中正推資料庫。) 以下說明開發實體資料模型的主要步驟。

定義網域

請建立一些網域來實作在整個資料模型中,可用來強制施行資料庫設計標準的使用者定義資料類型。(請參閱說明書籍圖示網域 。) 網域也可用來將商業規則內嵌在直欄中。

如果要使用資料模型中的網域所定義的資料類型,您必須遵循下列準則:

  • 網域應該定義在資料模型內的個別套件中。如果小組比較大,用個別的 XDE 模型會比較有保障。(請參閱說明書籍圖示建立網域 。)
  • 包含網域的套件必須指派給實作資料庫表格的資料庫元件。(請參閱說明書籍圖示將網域套件指派給資料庫 。)

如需如何將網域套用到資料模型中之直欄的相關資訊,請參閱說明書籍圖示將網域指派給直欄 。 

建立初步實體資料庫設計元素

將設計模型中的持續性類別轉換成其中的表格。(請參閱說明書籍圖示類別至表格轉換。) 類別屬性會成為表格中的直欄。Rational XDE 提供了用來將類別屬性定義成候選索引鍵的選項。(請參閱說明書籍圖示指派候選索引鍵。) 另外,Rational XDE 也會將類別之間的特定關聯轉換成表格之間的關係。下列 Rational XDE 線上說明主題提供如何將類別轉換成表格的詳細資訊:

  • 一般對映資訊 - 說明書籍圖示類別至表格轉換對映
  • DBMS 特定對映資訊 - 說明書籍圖示類別至表格轉換資料類型對映

定義參照表

請依照需要來建立參照表,以便管理資料庫內的任何靜態資料項目。您可以利用 XDE 資料模型器特性,直接在資料模型中建立參照表。參照:說明書籍圖示建立表格和直欄的模型

建立主鍵和唯一索引鍵限制

請定義主鍵限制和唯一索引鍵限制來識別表格中的各列資訊。請參閱線上說明的說明書籍圖示主鍵限制主題。 線上說明主題說明書籍圖示建立主鍵限制 說明用來建立表格一或多個直欄之主鍵限制的步驟。定義唯一索引鍵限制的相關資訊包含在說明書籍圖示唯一索引鍵限制中。 在模型中建立唯一索引鍵限制的步驟:說明書籍圖示建立唯一索引鍵限制 .

請參閱 Rational XDE 線上說明:說明書籍圖示建立限制

定義資料和參照完整性施行規則

核對限制可用來控制表格中之資料元素的更新。Rational XDE 提供定義表格、直欄和領域之核對限制的能力。請參閱說明書籍圖示核對限制主題。 下列 XDE 線上說明主題說明如何在資料模型中建立這三類核對限制:

  • 直欄核對限制 - 說明書籍圖示建立直欄核對限制
  • 表格核對限制 - 說明書籍圖示建立表格核對限制
  • 領域核對限制 - 說明書籍圖示建立領域核對限制

另一個用來確保參照完整性的限制類型是外鍵限制項。(請參閱說明書籍圖示外鍵限制。) 您只能藉由建立表格之間的關係來產生外鍵限制。(請參閱說明書籍圖示建立外鍵限制。) 將資料庫或 DDL Script 反向工程到資料模型的程序例外,這時會自動產生關係,因而也會自動產生外鍵。索引鍵的移轉會隨著在兩份表格之間新增的識別和非識別關係類型而不同。

參照:說明書籍圖示索引鍵移轉 參照:說明書籍圖示變更移轉的索引鍵 .

反正規化資料庫設計,使效能最佳化

依特定專案狀況而定,您可能需要調整正規化實體資料庫設計來符合效能需求。請設計表格來儲存擷取在相同表格中的物件,使資料模型的效能提升最佳化。這項技術稱為反正規化。如果要反正規化,請將兩份表格中的唯一直欄結合到一份表格中,再移除第二份表格。 

最佳化資料存取

其他最佳化技術是利用直欄索引作業,以便更有效存取表格中的資料。請參閱說明書籍圖示索引 如何在資料模型中建立索引的說明:說明書籍圖示建立索引

資料存取的另一方面是有關於資料庫概略表的使用。概略表可用來控制或限制一或多份表格中之資料的存取。請參閱說明書籍圖示建立概略表 以取得如何在資料模型中建立概略表的說明。參照:說明書籍圖示建立概略表的模型

定義儲存體特性

請定義表格空間和表格空間儲存器來建立資料庫的模型儲存體設計。(請參閱說明書籍圖示表格空間。) 請利用實現關係,將實體資料庫設計元素對映到儲存體元素。XDE 線上說明主題說明書籍圖示將表格空間加到資料庫中 說明如何建立特定資料庫的表格空間。XDE 線上說明主題說明書籍圖示將表格指派給表格空間 說明如何將模型中的表格指派給表格空間。

Rational XDE 目前支援建立 Oracle、DB2 和 SQL Server 的表格空間模型。下列 XDE 線上說明主題提供如何建立這些 DBMS 產品之表格空間模型的指引:

  • 說明書籍圖示建立 Oracle 表格空間模型
  • 說明書籍圖示建立 DB2 表格空間模型
  • 說明書籍圖示建立 SQL Server 表格空間模型

請參閱 Rational XDE 線上說明中的下列主題,以取得表格空間和資料庫模型元素的詳細資訊:

  • 說明書籍圖示建立資料庫和表格空間的模型
  • 說明書籍圖示資料庫

設計儲存程序,以將類別行為分配給資料庫

請依照需要來定義儲存程序,以支援資料庫中之資訊的有效儲存和擷取。請檢查用來建立候選儲存程序的表格之設計類別的作業。儲存程序可以實作成程序或函數。請參閱說明書籍圖示儲存程序 儲存程序必須依照說明書籍圖示儲存程序儲存器中所說明,在儲存程序儲存器中。 儲存程序建立成它們所在的儲存程序儲存器類別的作業。請參閱說明書籍圖示建立儲存程序 說明書籍圖示建立儲存程序儲存器 說明書籍圖示建立儲存程序參數

請參閱 Rational XDE 線上說明主題:說明書籍圖示建立儲存程序的模型

請依照需要來定義觸發程式,以進一步控制和管理表格資訊的修正。參照:說明書籍圖示建立觸發程式模型主題

審查結果

請審查資料模型中的資料庫設計結果,以確定它與設計模型中的應用程式設計一致,也與整體應用程式架構結構一致。請參閱核對清單:資料模型,以瞭解需要審查的特定項目。