建立新的資料庫設計

您可以使用 IBM® InfoSphere® Data Architect 來設計新的實體模型,並將其部署在資料庫中。

執行下列作業來建立新的資料庫設計:

  • 設定 - 安裝及配置 InfoSphere Data Architect
  • 連接 - 將 InfoSphere Data Architect 連接至 Db2® 資料庫
  • 建立 - 建立實體模型
  • 產生及部署 - 產生實體模型的 DDL Script,並執行 DDL Script 來部署模型

在您執行這些作業之前,請確定資料庫來源包含您要上傳至 Db2 資料庫的資料。

設定

請遵循下列步驟,以安裝 InfoSphere Data Architect

  1. 登入 Db2 Web 主控台
  2. Web 主控台下載 InfoSphere Data Architect
  3. 安裝 InfoSphere Data Architect

連接

您必須先連接至 Db2 資料庫,才能部署綱目。

建立

請遵循下列步驟,以建立模型:

  1. InfoSphere Data Architect 工作台中,確定「資料」視景為作用中。

    預設視景是「資料」視景。如果「資料」視景為非作用中,請按一下視窗 > 開啟視景 > 資料。如果「資料」視景為作用中,則資料選項不會顯示在功能表中。

  2. 按一下檔案 > 新建 > 資料設計專案,以建立新的資料設計專案。
  3. 在「新建資料設計專案」視窗中,輸入專案的名稱(例如 new-database-design),然後按一下完成。新的資料設計專案會出現在「資料專案瀏覽器」視圖中。
  4. 在「資料專案瀏覽器」視圖中,於資料模型上按一下滑鼠右鍵,然後選取新建 > 實體資料模型
  5. 在「新建實體資料模型」視窗中,選取目的地資料夾,然後輸入新實體模型的檔名。選取 Db2 for Linux, UNIX, and Windows 作為資料庫,並選取 10.5 版。然後按一下完成

    如需實體模型的相關資訊,請參閱 Physical data models

  6. 在開啟的 Diagram1 視圖中,開始建立表格。在 Diagram1 視圖的任何位置上按一下滑鼠右鍵,然後選取新增資料物件 > 表格

    如需相關資訊,請參閱 Adding or deleting objects from a physical data model diagram

  7. 將直欄新增至表格。在表格物件上按一下滑鼠右鍵,然後按一下新增資料物件 > 直欄

    除非您建立表格的所有直欄,否則請重複此步驟。此外,也請使用這個新增資料物件功能表來建立表格的索引、索引鍵及觸發程式。

  8. 除非建立所有表格及視圖,否則請重複步驟 6 和步驟 7。
  9. 按一下檔案 > 儲存,以儲存實體模型。

產生及部署

請遵循下列步驟,以產生及部署 DDL Script 來建立綱目:

  1. 從您已在「建立」作業中建立的實體資料模型,產生 DDL Script。在 InfoSphere Data Architect 的「資料專案瀏覽器」視圖中,於資料庫上按一下滑鼠右鍵,然後選取產生 DDL
  2. 在「產生 DDL」視窗中,選取您要使用的選項,然後按下一步。例如,只選取完整名稱引用 IDCREATE 陳述式,以使用完整名稱及引用 ID 來產生 CREATE 陳述式。
  3. 在「產生 DDL」視窗的「物件」頁面中,選取您要在 Db2 資料庫中建立的資料庫物件。按下一步
  4. 在「產生 DDL」視窗的「儲存並執行 DDL」頁面中,選取在 SQL 編輯器中編輯並執行 DDL 以編輯 Script,然後按下一步
  5. 在「產生 DDL」視窗的「摘要」頁面中,按一下完成
  6. 在 Script 的 SQL 編輯器視圖中,移除 CREATE TABLE 陳述式中的 COMPRESS NO 子句。當您建立直欄組織的表格時,不支援此子句。此外,也對 Script 進行任何其他變更;例如,將預設綱目名稱從 Schema 變更為 Db2 綱目名稱,而這可能與 Db2 使用者名稱相同。
  7. 按一下執行 SQL。下列範例顯示沒有 COMPRESS NO 子句的已編輯 Script,以及要按一下的執行 SQL 按鈕:
    執行 SQL
  8. 在「選取連線設定檔」視窗中,選取 Db2 資料庫的連線。按一下完成
  9. 在「SQL 結果」視窗中,檢查 Script 狀況。勾號指出已在 Db2 資料庫中順利建立綱目。恭禧您!如果狀況顯示 Failed,請按一下狀況來查看詳細資料。若要修正問題,請重複這些步驟來修改 DDL Script,並重新予以執行。