當前位置:開發者網絡 >> 技術教程 >> 數據庫專欄 >> 其他相關 >> 內容
精彩推薦
分類最新教程
分類熱點教程
    
ERwin相關概念快速入門(albertyi原創)
作者:未知
日期:2005-04-29
人氣:
投稿:(轉貼)
來源:未知
字體:
收藏:加入瀏覽器收藏
以下正文:

ERwin相關概念快速入門(albertyi原創)

1、如果只做文檔,可以選擇只建立logical view2、如果是做項目,需要同時使用Logical view 和physical view3、一般Logical view是用於做文檔的,而physical view是用於生成或者導出腳本的4、表之間的三種連接線,第一種用於把表1中的主鍵插入到表2中的外鍵,且插入的作為表2的主鍵第二種用於多對多,很少用到第一種用於把表1中的主鍵插入到表2中的外鍵,且插入的不作為表2的主鍵

5、Logical中的和physical中對應的表的名稱可以不一樣,一般在physical中的表的名稱用英文名稱在Logical中的表的名稱則無所謂,如果需要可以用中文

6、在Physical view中的Tools中的[Forward Engineer/Schema Generation]中在右側的表中用對勾可以選擇需要操作的項目

點擊【preview】可以看到腳本,可以複製過來改改就能是腳本了點擊【report】可以直接導出腳本點擊【Generate】則可以直接連接到數據庫,把相關的Scheme都建立起來

7、在Logical view的一個Entity上右鍵點擊,選擇attributes,就進入了給表加入column的界面了在General中選擇一種基本類型(Domain)比如string後,就能加入一個名稱了,Attribute name就是Logical view中的名字Column name就是用於生成腳本的名稱。在General中的Primary Key的checkbox就是選為主鍵的地方了。在DataType中就能設定具體的數據類型,比如VARCHAR2,NUMBER等。

8、關於索引和約束的建立右鍵在Entity上,選擇Key Group就能新建約束了

9、在Attribute中選擇Datatype就能在Validate中選擇這個column相關的約束,在Default中選擇這個column的默認值了

10、關於Domains的概念Domain的概念在Sql server中是支持的,可以在腳本的最開始就定義一堆的Domain,然後在其後的腳本中都引用相關的域名,而不用直接原始的數據類型了。

for example:在一個項目的數據庫設計中卡號用得非常的多:所以在ERwin中Logical view中選擇Domain,然後右鍵點擊? <unkonwn>,new,就能創建一種新的Domain在叫做Cardseries。選擇property可以給他選擇相關的屬性,比如選擇Datatype為VARCHAR(18),還可以給它選擇約束等等。

這個新建的Domain 就能在這個項目中方便的使用了。

11、關於Subject Area的概念當整個項目設計表比較多的時候,很難在一個view中連接清楚所有的表的之間的關係這樣就需要在Subject Area中分多個Area,把相關的表放到相關的的Area中去連接關係,這樣比較方便設計。

1>右鍵點在一個相應的Area上,然後go to ,就能看到那個Area相應的View2>右鍵->property,就能設置當前Area中需要哪些表,其中比較有用的一組按鈕是最後一組(兩個),能把選中的要加入Area的表的相關的M級Ancester和N級Descendant同時加入Area,至於M和N可以自己選擇,非常方便。

注意:在任何非主Area中新建的Entity都會在<Main Subject Area>中有一份,刪除也是同時進行的
相關文章: