MyEclipse數(shù)據(jù)庫教程:MyEclipse的實體關(guān)系設(shè)計
1. 可視化實體關(guān)系與ER圖
MyEclipse ER-Designer幫助您直觀地管理關(guān)系數(shù)據(jù)庫,從設(shè)計生命周期,到實施、維護(hù)這一系列的過程。同時MyEclipse ER-Designer還提供現(xiàn)有數(shù)據(jù)庫的可視化模型。因為ER-Designer的逆向工程數(shù)據(jù)庫的實體 - 關(guān)系(ER)模型,所以在ER-Designer中利用數(shù)據(jù)庫資源管理器的數(shù)據(jù)庫連接器來訪問數(shù)據(jù)庫的元數(shù)據(jù)。由此看出ER-Designer渲染模型使用信息工程(IE)系統(tǒng)的ER來作為一個實體關(guān)系圖(ERD)。在任何時候,ER-Designer可以將數(shù)據(jù)庫的ERD準(zhǔn)確的反映到當(dāng)前的數(shù)據(jù)庫狀態(tài)上。ER的設(shè)計包括一個很復(fù)雜的表格關(guān)系和布局引擎,這些使得它能夠很快的制定出ERD。
2. 符號的基本介紹
ER-Designer支持信息工程的符號。在逆向工程的過程當(dāng)中,被描述的parent-child關(guān)系是child實體的唯一基數(shù)。下圖描述了一個注解關(guān)系,注意每個表的詳細(xì)信息,例如表中定義的列,列的類型、作用以及是否被定義為主或外鍵。下面介紹在定義表中的詳細(xì)信息時使用的圖標(biāo)和文本樣式的含義。
2.1 定位表
在ER-Designer中可以通過將表拖動到任意一個新位置來定位表,任何遷移的操作可以使用Eclipse撤銷命令或等值的鍵盤快捷鍵(例如,CTRL+ Z)來撤銷。當(dāng)選中一個表時,它會顯示出鮮明高亮的背景顏色。如下圖,JOBS表被選中。
2.2 關(guān)系
關(guān)系被描述為是數(shù)據(jù)庫表的兩個實體之間一個有標(biāo)記的連接,連接的標(biāo)簽是基于模式:parenttable(column1,……)= childtable(column1,……)映射。旁邊的關(guān)系標(biāo)簽的方向箭頭標(biāo)簽是從父表指向子表 (->)。當(dāng)您跨越了一個連接時會顯示外鍵約束的名稱。例如上述例子中的實體關(guān)系圖像描述的JHIST_JOB_FK約束條件,就在明亮的藍(lán)色文本關(guān)系下。下表描述了ER-Designer中關(guān)系的注解。
2.3 可視化網(wǎng)格、標(biāo)簽、表校準(zhǔn)和調(diào)整表的大小
ER-Designer提供一個可視化的網(wǎng)格、網(wǎng)格校準(zhǔn)和調(diào)整表大小的工具來幫助您手動布局表和美化關(guān)系路由。
網(wǎng)格
要打開/關(guān)閉的視覺網(wǎng)格功能,選擇ER-Designer,并從菜單中選擇View>Grid。
網(wǎng)格校準(zhǔn)
校準(zhǔn)網(wǎng)格功能,通過限制它們的位置來配合垂直和水平的網(wǎng)格線,以便于手動校準(zhǔn)表和關(guān)系。網(wǎng)格不需要可見時,此功能將被激活。要關(guān)閉/打開網(wǎng)格功能,選擇ER-Designer中,并從菜單中選擇View>Snap。
關(guān)系標(biāo)簽
表之間的關(guān)系標(biāo)簽是默認(rèn)顯示的,為了明顯地切換標(biāo)簽,選擇ER-Designer,并從菜單中選擇View>Relationship Labels。
水平和垂直對齊工具
ER-Designer的表校準(zhǔn)工具在MyEclipse的工具欄當(dāng)中。選擇要對齊的兩個或多個表,然后從MyEclipse的工具欄中選擇對齊方式。
調(diào)整表大小工具
ER-Designer調(diào)整表大小工具在MyEclipse的工具欄當(dāng)中。選擇要對齊的兩個或多個表,然后從MyEclipse的工具欄中選擇調(diào)整大小。
3. 表定位功能
瀏覽大的ER圖來查找表無疑是繁瑣的,為了簡化這個過程,ER-Designer中提供了兩個表的定位功能。首先是描繪樹列表中數(shù)據(jù)庫的表的概要圖,其次是表定位器,可提供快速的表名搜索和位置。
下圖顯示了在大綱視圖中被選擇的JOB_HISTORY表和相應(yīng)突出顯示的ER圖表符號。
除了使用大綱視圖來查找表,ER-Designer還提供表定位器,這是個具有快速文本搜索功能的彈出窗口。無論是從ER-Designer的右鍵快捷菜單,還是導(dǎo)航的菜單欄、大綱視圖工具欄,或者按ALT+ F3都可以啟動表定位器。
4. ER-Designer首選項
您可以自定義ER-Designer的首選項頁面。要訪問ER-Designer的首選項頁面,選擇Window>Preferences,展開MyEclipse>Database Explorer ,然后選擇ER-Designer即可。