您可以將檢視視為已儲存的查詢。 如果您想從多個表格存取相同資訊,或是想將資料呈現給使用者但又不讓他們變更實際表格時,檢視就特別有用。
附註: 資料庫模型圖僅適用於某些版本的 Visio。 如需詳細資訊,請參閱找不到資料庫模型功能?。
新增檢視到資料庫模型圖
-
從 [實體關聯] 或 [物件關聯] 樣板中,將 [檢視] 圖形拖曳到繪圖頁面上。
從資料表指派資料欄到檢視
-
開啟資料庫模型圖,其中包含您要新增資料欄的檢視。
-
按兩下檢視,然後在 [資料庫屬性] 視窗的 [類別] 清單中,按一下 [資料欄]。
-
執行下列其中一個動作:
-
按一下空白行的 [實體名稱] 欄位,然後輸入資料欄的名稱。 對您要新增到檢視的每個資料欄重複進行同樣的動作。
-
按一下 [新增]。 新資料欄的預設名稱會遵循您在 [模型喜好設定] 對話方塊中指定的命名慣例。 如要變更資料欄的名稱,按一下預設的資料欄名稱,再輸入新名稱。 對您要新增到檢視的每個資料欄重複進行同樣的動作。
-
-
按一下您要定義屬性的資料欄名稱,然後按一下 [編輯]。
-
在 [檢視資料欄屬性] 對話方塊中,在 [來源] 索引標籤上,按一下 [其他資料表或檢視已知的資料欄],然後按一下 [變更]。
-
在 [選擇資料欄] 對話方塊中,從資料庫模型圖的資料表與檢視清單中選取資料欄,然後按一下 [確定]。
-
如果您對設定感到滿意,請按一下 [確定]。
-
對您在步驟 3 中新增的每個資料欄重複進行步驟 4 到 7。
編輯檢視中資料欄的屬性
-
開啟資料庫模型圖。
-
按兩下包含您要修改之資料欄的檢視,然後在 [資料庫屬性] 視窗的 [類別] 清單中按一下 [資料欄]。
-
按一下您要修改的資料欄名稱,然後按一下 [編輯]。
-
在 [檢視資料欄屬性] 對話方塊中,按一下包含您要編輯之資訊的索引標籤,然後進行變更。
-
如果您對設定感到滿意,請按一下 [確定]。
編輯檢視的屬性
-
開啟資料庫模型圖。
-
按兩下您要編輯屬性的檢視,以開啟 [資料庫屬性] 視窗。
-
在 [資料庫屬性] 視窗中,按一下包含您要編輯之資訊的類別,然後進行變更。
資料庫模型圖會自動更新。
移除檢視
-
開啟資料庫模型圖。
-
在繪圖頁面上,按一下您要移除的檢視,然後按 DELETE。
-
在 [刪除物件] 對話方塊中,執行下列其中一個動作:
-
按一下 [是] 從繪圖頁面移除檢視,也從模型和 [資料表及檢視] 視窗移除該檢視。
-
按一下 [否] 從繪圖頁面移除檢視,但不從模型或 [資料表及檢視] 視窗移除該檢視。
-
附註: 當您從圖表刪除物件時,如果沒有看見 [刪除物件] 對話方塊,請在 [資料庫] 功能表上,指向 [選項],按一下 [模型],然後在 [從圖表移除物件時] 下的 [資料庫模型喜好設定] 對話方塊中,於 [邏輯圖表] 索引標籤上按一下 [詢問使用者要進行的動作]。 或者,如果您要從模型移除檢視,可以在 [資料表及檢視] 視窗中按一下該檢視,然後按 DELETE 鍵。
重新排序程式碼視窗中的檢視
-
如果 [程式碼] 視窗尚未開啟,在 [資料庫] 功能表上,指向 [檢視],然後按一下 [程式碼] 以開啟視窗。
附註: 此命令只適用於 [資料庫模型圖] 範本。
-
將您要重新排序的檢視拖曳到視窗中的新位置。
定義實體或檢視的命名空間值
-
開啟資料庫模型圖。
-
按兩下您要設定命名空間的實體或檢視,以開啟 [資料庫屬性] 視窗。
-
在 [類別] 清單中,按一下 [定義],然後在 [命名空間] 方塊中輸入可辨別的文字。
資料庫模型會自動更新。
建立檢視的程式碼
-
從 [實體關聯] 或 [物件關聯] 樣板拖曳 [檢視] 圖形。
-
按兩下圖形以開啟 [資料庫屬性] 視窗。
-
按一下 [類別] 底下的 [SQL]。
-
將您的程式碼輸入 SQL 視窗。
找不到資料庫模型功能?
大部分情況下,您的 Visio 版本不包含您要尋找的功能。 若要找出您擁有哪一版的 Visio,請按一下 [說明] 功能表上的 [關於 Microsoft Office Visio]。 對話方塊中的最上面一行文字會顯示版本名稱。
Visio 標準版不包含資料庫模型圖範本。
Visio 專業版和進階版支援資料庫模型圖範本的反向工程功能 (也就是使用現有資料庫以在 Visio 中建立模型),但不支援正向工程 (也就是使用 Visio 資料庫模型來產生 SQL 程式碼)。
附註: 您可以在適用於企業架構的 Visio 中找到資料庫模型功能的完整套件,包括反向工程和正向工程。 適用於企業架構的 Visio 隨附於 MSDN 進階版訂閱,可在 Visual Studio Professional 和 Visual Studio Team System 角色型版本中使用。
如果您是使用 Visio 方案 2,並想要了解如何對現有資料庫進行資料庫模型工程,請參閱此主題:對現有資料庫進行反向工程 (機器翻譯)。