ERwin初學者使用

ERwin初學者使用
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,然後右鍵點擊? ,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都會在中有一份,刪除也是同時進行的(完)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章