MyEclipse數(shù)據(jù)庫教程:設(shè)計一個ER圖
ER-Designer提供了大量的工具以及功能,來幫助您創(chuàng)建、重組和自定義ER圖,同時它還能將ER圖以JPEG格式導(dǎo)出。在本教程中,您將學(xué)習(xí)到:
- 從數(shù)據(jù)庫中逆向獲取的實體關(guān)系圖(ERD)
- 在ER圖中使用表數(shù)據(jù)
- 路由表關(guān)系
- 查找表
- 導(dǎo)出ER圖保存將其為JPEG圖像
持續(xù)時間:10分鐘
沒有MyEclipse?立即下載
1. 從數(shù)據(jù)庫中創(chuàng)建實體關(guān)系(ER)圖
本節(jié)我們?yōu)榇蠹已菔救绾螐默F(xiàn)有的數(shù)據(jù)庫中創(chuàng)建ERD,所給出的示例使用了Oracle 9i的人力資源(HR)示例數(shù)據(jù)庫。
(1)選擇Window>Open Perspective>MyEclipse Database Explorer。
(2)在數(shù)據(jù)庫瀏覽器中,右鍵單擊該數(shù)據(jù)庫或模式來創(chuàng)建一個ER圖,同時選擇New ER Diagram。
(3)選擇項目并為新的ER圖輸入文件名稱,但需要注意的是.mer是用于ER-Designer的默認文件擴展名。如果您的工作區(qū)沒有項目,則該列表為空,因此必須取消進程,重新創(chuàng)建一個項目才能繼續(xù)這個進程。
(4)點擊OK來啟動數(shù)據(jù)庫分析和創(chuàng)建圖的進程。
(5)在左側(cè)選擇一個表,然后單擊添加按鈕將其列入圖中。在圖中添加了您想要的表之后,單擊Finish。
從數(shù)據(jù)庫中逆向獲取ER圖要求ER-Designer下載和分析數(shù)據(jù)庫的元數(shù)據(jù)??紤]到數(shù)據(jù)庫的大小、已選擇的表的數(shù)量和連接到數(shù)據(jù)庫服務(wù)器的性能,元數(shù)據(jù)的檢索過程可能是非常耗時的。因此,您可以在進度窗口中單擊Run in Background按鈕,在后臺中運行此進程。
一旦該進程完成后,新的HR.mer文件就已被創(chuàng)建。注意:上述未選中的REGIONS表將會被留下并且取消選定,其不存在于任何圖或者大綱視圖中。
2. 在圖中更新表數(shù)據(jù)
根據(jù)所來自數(shù)據(jù)庫的當(dāng)前狀態(tài),ER圖是可以被刷新的。其刷新的過程設(shè)計檢索數(shù)據(jù)庫的元數(shù)據(jù),并用ER圖的狀態(tài)來對其進行核對。只要有需要,可選擇表、組或整個ER圖進行刷新。
選擇一個或多個表刷新,單擊鼠標右鍵,然后從菜單中選擇刷新表即可。選定的表和更新圖的元數(shù)據(jù)與數(shù)據(jù)庫資源管理器的ER-Designer交互檢索。
要刷新一個完整的圖,選擇View>Refresh Diagram。在刷新ER圖的窗口中,允許您從圖表中添加和刪除表。在您圖中的表不能從選定的表列表中刪除;相反地,如果一個表目前不在您的圖中,可以從選定列表中添加該表。選定的表和更新圖的元數(shù)據(jù)與數(shù)據(jù)庫資源管理器的ER-Designer交互檢索。
3. 添加表到ER圖中
(1)在數(shù)據(jù)庫瀏覽器中,選擇要添加到圖中的表。
(2)將表拖放在ER圖中的正確位置上,如果一個表已經(jīng)在圖中,則立即刷新它。
注意:上述的表添加也可以通過從菜單中選擇View>Refresh Diagram來實現(xiàn)。
4. 從ER圖中刪除表
選中要刪除的表或組,然后按DEL鍵。另外您也可以從菜單中選擇Edit>Delete,或者選中表單擊右鍵,然后選擇刪除。
從圖中刪除選定的表,也將一并刪除相應(yīng)的導(dǎo)入和導(dǎo)出關(guān)系。
注意:要撤消表的刪除,請右鍵單擊該圖,然后選擇撤消。同時還支持完整的撤銷和重做。
5. 路由和重選路由的關(guān)系
通過選擇目標關(guān)系來手動路由關(guān)系連接,然后將彎曲的點連接起來。當(dāng)選擇一個關(guān)系時,該圖的變化如下:
- 關(guān)系線的顏色變?yōu)榧t色
- 關(guān)系表的背景顏色變成所選的顏色
- 彎曲點(黑色小旋鈕)出現(xiàn)
已手動的路由關(guān)系可以用MyEclipse的布局引擎自動重選路由,當(dāng)手動路由產(chǎn)生不良結(jié)果,你想回到自動關(guān)系布局時,此功能非常有用。
要自動重選路由關(guān)系,右鍵單擊手動重選路由關(guān)系,并選擇Reroute。布局引擎的重選路由關(guān)系使用其優(yōu)化算法。
6. 定位和選擇表
要查看和選擇表請使用大綱視圖執(zhí)行下列操作:
- 如果大綱視圖尚未打開,選擇Window>Show View>Outline。
- 滾動大綱視圖選擇所需要的表,這會導(dǎo)致相應(yīng)的ER圖被突出顯示并滾動到視圖中。
下圖顯示了在大綱視圖中選擇的JOB_HISTORY表和相應(yīng)的ER圖表符號明顯突出。
要使用表的定位搜索,請執(zhí)行以下操作:
(1)單擊大綱視圖工具欄的表搜索圖標。
(2)如果您的表在列表中不可見,輸入表名的前幾個字符。在您輸入的文本中,列表過濾器設(shè)置的表名稱包含一個前綴。
(3)選擇您要查看的表,然后單擊確定。表定位器關(guān)閉,在ER-Designer中滾動所要選擇的表到視圖中,并突出顯示它。
7. 導(dǎo)出圖
要導(dǎo)出ERD,右鍵單擊ER-Designer并從菜單中選擇以JPEG格式導(dǎo)出。這將打開一個文件選擇對話框讓你指定JPEG圖像的位置。
注意:一個大的ERD可能是幾百兆的圖像,在某些情況下,這可能會導(dǎo)致在導(dǎo)出操作時因為圖像太大而失敗,不能管理。