




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、#Enterprise Architect幫助文檔EA7.0幫助文檔翻譯 目錄簡(jiǎn)介2從此處開(kāi)始2使用EA2用EA建模2模型管理2項(xiàng)目管理2編碼工程2調(diào)試和配置文檔2數(shù)據(jù)建模2一張數(shù)據(jù)表格2創(chuàng)建一個(gè)表格3設(shè)置表格屬性4創(chuàng)建字段9創(chuàng)建Oracle包11主鍵11外鍵12存儲(chǔ)過(guò)程17視圖21索引,觸發(fā)器和檢查約束23生成DDL25把一個(gè)包生成DDL25進(jìn)程的數(shù)據(jù)類(lèi)型轉(zhuǎn)換26包的數(shù)據(jù)類(lèi)型轉(zhuǎn)換27數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)類(lèi)型28從開(kāi)放式數(shù)據(jù)庫(kù)中導(dǎo)入數(shù)據(jù)庫(kù)模式29轉(zhuǎn)化MDA33XML技術(shù)33生成文檔33EA擴(kuò)展33UML字典33項(xiàng)目角色和EA33授權(quán)管理33術(shù)語(yǔ)33簡(jiǎn)介從此處開(kāi)始使用EA用EA建模模型管理項(xiàng)目管理
2、編碼工程調(diào)試和配置文檔數(shù)據(jù)建模一張數(shù)據(jù)表格下面展示了一個(gè)數(shù)據(jù)模型表,上面有三個(gè)表格,相互之間用主外鍵連接起來(lái)。上面同樣展示了主外鍵的操作。你也可以添加其他操作:檢驗(yàn),觸發(fā)器,約束性,索引。一個(gè)數(shù)據(jù)模型表在EA中表現(xiàn)為一個(gè)類(lèi)表,創(chuàng)建方法和其他類(lèi)型的表一樣。創(chuàng)建一個(gè)表格什么是表?關(guān)系模型數(shù)據(jù)庫(kù)中,最基礎(chǔ)的模型結(jié)構(gòu)就是“表”。一個(gè)表代表了具有相同結(jié)構(gòu)的一系列記錄。UML數(shù)據(jù)模型配置文件中的表表現(xiàn)為一個(gè)衍型類(lèi),這就是說(shuō),一個(gè)帶著衍型的類(lèi)元素作用于它之上。一個(gè)表的圖標(biāo)表示在圖表的右上方。創(chuàng)建一個(gè)表通過(guò)以下步驟創(chuàng)建一個(gè)表:1、 選擇一個(gè)表;2、 選擇工具條選項(xiàng)中的更多工具|擴(kuò)展|數(shù)據(jù)模型菜單;3、 點(diǎn)擊元
3、素列中的表格元素,然后點(diǎn)擊表。一個(gè)表格就展示在表上了;4、 如果類(lèi):表n屬性對(duì)話框沒(méi)有顯示,雙擊表來(lái)顯示它;5、 在名稱(chēng)一欄,鍵入一個(gè)合適的名稱(chēng),根據(jù)需要鍵入其他的屬性。6、 點(diǎn)擊OK按鈕。設(shè)置表格屬性一旦你創(chuàng)建了一個(gè)表,你可以設(shè)置它的屬性。下面描述的大部分表的屬性都可以在屬性對(duì)話框里設(shè)置,一小部分通過(guò)鍵入標(biāo)簽值來(lái)實(shí)現(xiàn),比如說(shuō),設(shè)置表所屬人的值,或者,為了和MySQL兼容,需要設(shè)置表選項(xiàng)。選擇數(shù)據(jù)庫(kù)類(lèi)型最重要的是正確的為一個(gè)表設(shè)置它的數(shù)據(jù)庫(kù)類(lèi)型。這定義了一系列的數(shù)據(jù)類(lèi)型,可以用于定義字段,也可以聲明生成的是哪一種的DDL語(yǔ)言。EA支持如下的數(shù)據(jù)庫(kù):DB2;Informix;Ingres;Int
4、erBase;MS Access;MySQL;Oracle 9i和10i;PostgreSQL;SQL Server2000和2005;SQL Server7;Sybase Adaptive Server Anywhere(Sybase ASA);Sybase Adaptive Server Enterprise(Sybase ASE)。通過(guò)以下步驟設(shè)置數(shù)據(jù)庫(kù)類(lèi)型:1、 雙擊表中的數(shù)據(jù)元素,來(lái)打開(kāi)屬性對(duì)話框;2、 選擇常規(guī)選項(xiàng);3、 在數(shù)據(jù)庫(kù)一欄,點(diǎn)擊下拉框,選擇數(shù)據(jù)庫(kù)類(lèi)型;4、 點(diǎn)擊OK按鈕保存設(shè)置。點(diǎn)擊表細(xì)節(jié),你可以進(jìn)入字段對(duì)話框和操作對(duì)話框,或者你可以選擇生產(chǎn)這個(gè)表的DDL。設(shè)置表所屬通
5、過(guò)以下步驟來(lái)定義表的擁有人:1、 選擇視圖|標(biāo)簽值按鈕來(lái)選擇或者是按鍵Ctrl+Shift+6。標(biāo)簽值對(duì)話框出現(xiàn)。2、 在屬性窗口上點(diǎn)擊表視圖上的表格。則會(huì)顯示所選表格的標(biāo)簽值。3、 點(diǎn)擊新標(biāo)簽按鈕。標(biāo)簽值對(duì)話框如下圖所示:4、 在標(biāo)簽值一欄,鍵入標(biāo)簽名字擁有人。在值一欄,鍵入擁有人。5、 點(diǎn)擊OK按鈕來(lái)確定操作,生產(chǎn)的DDL腳本語(yǔ)言里包含表格的擁有人。設(shè)置MySQL選項(xiàng)在mySQL中,為了使用外鍵,你必須設(shè)置表的類(lèi)型是InnoDB。通過(guò)以下步驟來(lái)設(shè)置:1、 選擇視圖|標(biāo)簽值菜單選項(xiàng)或者按下Ctrl+Shift+6。顯示標(biāo)簽值設(shè)置對(duì)話框。2、 點(diǎn)擊表中的表格,或者點(diǎn)擊項(xiàng)目瀏覽器中的表格。標(biāo)簽值
6、窗口會(huì)顯示選擇的表格;3、 點(diǎn)擊新建標(biāo)簽按鈕。標(biāo)簽值對(duì)話框如下圖所示:4、 在標(biāo)簽一欄,輸入標(biāo)簽名Type。在值一欄,輸入InnoDB;5、 點(diǎn)擊OK按鈕確定操作,生成的SQL腳本中的DDL包含表格類(lèi)型。6、 為了兼容最新版本的MySQL,額外的表格選擇可以以同樣的方法添加:設(shè)置Oracle表格屬性對(duì)于Oracle 9i或者10i,你可以使用表格標(biāo)簽值來(lái)設(shè)置表格屬性。步驟如下:1、 選擇視圖|標(biāo)簽值菜單選項(xiàng)或者按下Ctrl+Shift+6。顯示標(biāo)簽值設(shè)置對(duì)話框。2、 點(diǎn)擊表中的表格,或者點(diǎn)擊項(xiàng)目瀏覽器中的表格。標(biāo)簽值窗口會(huì)顯示選擇的表格;3、 點(diǎn)擊新建標(biāo)簽按鈕。4、 定義如下圖所示的標(biāo)簽值:5
7、、 點(diǎn)擊OK按鈕來(lái)保存標(biāo)簽值。所有的Oracle表的有效屬性如下圖所示。說(shuō)明:索引器和約束可以用同樣的方法添加。醒目索引或者約束,把屬性作為標(biāo)簽值來(lái)添加。對(duì)于一個(gè)給定的表的屬性可以表示在標(biāo)簽值的窗口里,如下面典型的標(biāo)簽值說(shuō)明的那樣:創(chuàng)建字段什么是字段?在一個(gè)關(guān)系表中,最基本的組織元素就是字段。每個(gè)數(shù)據(jù)的個(gè)別項(xiàng)目輸入到一個(gè)關(guān)系數(shù)據(jù)庫(kù)中,表示為一個(gè)表中的一行的一個(gè)字段。字段在UML數(shù)據(jù)建模中表現(xiàn)為一個(gè)衍型的屬性,這就是說(shuō),是一個(gè)有著字段衍型的屬性。創(chuàng)建字段說(shuō)明:對(duì)于MySQL,在創(chuàng)建一個(gè)字段之前,先添加ENUM和SET數(shù)據(jù)類(lèi)型。選擇設(shè)置|數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型菜單,然后,在數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型對(duì)話框中,在產(chǎn)品名
8、稱(chēng)一欄選擇MySQL。添加數(shù)據(jù)類(lèi)型ENUM和SET。通過(guò)以下步驟來(lái)創(chuàng)建字段:1、 右擊表中的表格,打開(kāi)選項(xiàng)菜單,選擇屬性菜單按鈕。2、 顯示一個(gè)表屬性對(duì)話框;3、 打開(kāi)之后,鍵入名稱(chēng)和數(shù)據(jù)類(lèi)型,然后點(diǎn)擊保存按鈕。貼士:如果數(shù)據(jù)類(lèi)型的下拉列是空的,那就意味著你沒(méi)有為這個(gè)表選擇一個(gè)目標(biāo)數(shù)據(jù)庫(kù)。關(guān)閉字段對(duì)話框,從新打開(kāi)表屬性對(duì)話框,設(shè)置一個(gè)數(shù)據(jù)庫(kù)類(lèi)型,然后再繼續(xù)。為了防止這種情況的發(fā)生,請(qǐng)?jiān)O(shè)置默認(rèn)數(shù)據(jù)庫(kù)類(lèi)型。4、 下面各選項(xiàng)是可選的。主鍵;非空;唯一性;缺省值;開(kāi)放性;別名;注釋。說(shuō)明:一些數(shù)據(jù)類(lèi)型,比如說(shuō)Oracle的NUMBER類(lèi)型,需要一個(gè)精確度和一個(gè)范圍。這些在需要設(shè)置的地方就可以設(shè)置。例如
9、,對(duì)于Oracle:說(shuō)明:Oracle的VARCHAR2(15CHAR)和VARCHAR2(15BYTE)數(shù)據(jù)類(lèi)型可以通過(guò)添加標(biāo)簽LengthType來(lái)實(shí)現(xiàn),LengthType的值設(shè)為CHAR或者是BYTE。說(shuō)明:對(duì)于MySQL的ENUM和SET數(shù)據(jù)類(lèi)型,在缺省域里面,鍵入一個(gè)以逗號(hào)為分割的列,(one,two,three)。改變一個(gè)字段的順序1、 在字段對(duì)話框中,高亮顯示一個(gè)字段的名字;2、 點(diǎn)擊可以上移或者下移字段。創(chuàng)建Oracle包通過(guò)以下步驟來(lái)創(chuàng)建一個(gè)Oracle包:1、 打開(kāi)項(xiàng)目瀏覽器中的項(xiàng)目,創(chuàng)建一個(gè)EA包(如果需要的話,創(chuàng)建一個(gè)類(lèi)表);2、 添加一個(gè)類(lèi)元素到這個(gè)包中,或者這個(gè)表
10、中。3、 打開(kāi)元素的屬性對(duì)話框,在衍型一欄中,設(shè)置值為包4、 對(duì)于程序包規(guī)格說(shuō)明,創(chuàng)建一個(gè)操作,這個(gè)操作的名字定義為規(guī)格說(shuō)明,不設(shè)任何返回類(lèi)型。5、 打開(kāi)規(guī)格說(shuō)明操作的屬性對(duì)話框,在行為制表里,在起始代碼欄里輸入整個(gè)包的規(guī)格說(shuō)明書(shū)。6、 對(duì)于包的主力,創(chuàng)建一個(gè)名為Body的操作,無(wú)返回值。7、 打開(kāi)Body操作的屬性對(duì)話框,在行為制表里,輸入整個(gè)包的起始代碼。主鍵什么是主鍵?鍵用來(lái)訪問(wèn)表,分為主鍵和外鍵。一個(gè)主鍵是唯一的,它定義一個(gè)表格中的一條記錄。外鍵可以通過(guò)其他相關(guān)表格中的主鍵來(lái)訪問(wèn)數(shù)據(jù)。定義一個(gè)簡(jiǎn)單主鍵如果一個(gè)主鍵包含一個(gè)單一的字段,就比較好定義。1、 右鍵點(diǎn)擊表中的表格,顯示選項(xiàng)菜單。
11、選擇元素特征|屬性菜單選項(xiàng);2、 在屬性對(duì)話框,選擇想設(shè)為主鍵的字段。3、 選擇主鍵復(fù)選框,然后點(diǎn)擊保存按鈕。一個(gè)衍型操作可以自動(dòng)的被創(chuàng)建。這個(gè)操作室用來(lái)定義表的主鍵的。如果想去除主鍵標(biāo)示,值刪除這個(gè)操作即可。定義一個(gè)復(fù)雜的主鍵。通常來(lái)說(shuō),一個(gè)主鍵包含多于一個(gè)字段。例如,一個(gè)字段LastName在一個(gè)表中,可能不是唯一的,所以,一個(gè)主鍵需要從LastName,F(xiàn)irstName和DataOfBirth字段中定義。通過(guò)以下的步驟設(shè)置復(fù)雜的主鍵:1、 繼續(xù)設(shè)置單一主鍵的步驟,你選擇哪個(gè)字段是沒(méi)有影響的。2、 右鍵點(diǎn)擊表上的表格來(lái)打開(kāi)選項(xiàng)菜單。選擇選擇元素特征|屬性菜單選項(xiàng);3、 選擇主鍵操作(他的
12、名字以PK_開(kāi)頭),然后點(diǎn)擊字段制表;4、 增加一個(gè)主鍵的字段,點(diǎn)擊新建按鈕,從字段名字中選擇一個(gè)字段,然后點(diǎn)擊保存按鈕。5、 如果需要的話,選擇小手按鈕可以改變主鍵字段的順序。定義一個(gè)主鍵名字模板如下步驟可以定義一個(gè)主鍵模板:1、 選擇工具|選項(xiàng)|源碼工程|編碼編輯器菜單選項(xiàng),選項(xiàng)的DDL頁(yè)面顯示如下:2、 點(diǎn)擊DDL名字模板按鈕。DDL名字模板對(duì)話框如下圖顯示:3、 編輯或者是替換主鍵名字模板;4、 點(diǎn)擊保存按鈕。SQL中沒(méi)有聚集的主鍵通過(guò)如下步驟定義一個(gè)主鍵為沒(méi)有聚集的主鍵。1、 右鍵點(diǎn)擊表中的表格,打開(kāi)菜單選項(xiàng);2、 選擇元素特征|操作子菜單,顯示表操作對(duì)話框;3、 高亮顯示主鍵操作,
13、然后選擇擴(kuò)展屬性;4、 選擇SQL Server Non Clustered Primay Key復(fù)選框。5、 選擇保存關(guān)閉按鈕。外鍵什么是外鍵??jī)煞N可以訪問(wèn)表的鍵:主鍵和外鍵。一個(gè)主鍵是唯一的,它定義一個(gè)表格中的一條記錄。外鍵可以通過(guò)其他相關(guān)表格中的主鍵來(lái)訪問(wèn)數(shù)據(jù)。外鍵在EA的UML模型中是一個(gè)衍型操作。一個(gè)外間是一個(gè)字段(屬性)的集合,同時(shí),有一些操作意義(他們加強(qiáng)與另一個(gè)表的主鍵直接的關(guān)系)。一個(gè)外鍵模型化為一個(gè)衍型操作;這個(gè)操作參數(shù)成為一個(gè)鍵中的包含的字段。說(shuō)明:用定義外鍵的方法,通過(guò)另一個(gè)表格的主鍵來(lái)訪問(wèn)它并不是必須的。外鍵是一些數(shù)據(jù)庫(kù)管理系統(tǒng)的特征,提供額外的,比如說(shuō)完整參照性,來(lái)
14、進(jìn)行檢查,這樣可以以免一個(gè)表格的主鍵值存在于其他表的外鍵中。創(chuàng)建一個(gè)外鍵1、 在表中或者是項(xiàng)目瀏覽器中打開(kāi)一個(gè)需求表;2、 在EA的UML工具箱的類(lèi)里選擇一個(gè)相關(guān)的連接;3、 點(diǎn)擊原表格至目標(biāo)表格,畫(huà)出之間的連接;4、 使用連接選項(xiàng)菜單來(lái)顯示外鍵對(duì)話框;5、 如果需要的話,編輯外鍵的缺省名稱(chēng);6、 高亮包含外鍵關(guān)系的字段;7、 點(diǎn)擊保存按鈕來(lái)自動(dòng)生成外鍵操作;你生成了外鍵,下面的例子顯示了它在一個(gè)表中是怎樣顯示的:復(fù)合外鍵選擇正確的字段,點(diǎn)擊保存按鈕。外鍵字段通過(guò)數(shù)據(jù)類(lèi)型存儲(chǔ),并且通過(guò)數(shù)據(jù)類(lèi)型來(lái)進(jìn)行組合。如果需要的話,你可以通過(guò)上下兩個(gè)小手的圖標(biāo)改變鍵字段的順序。這個(gè)表創(chuàng)造了復(fù)合外鍵,下面這個(gè)
15、表表現(xiàn)了怎樣在一個(gè)表中顯示。貼士:如果你定義一個(gè)MySQL數(shù)據(jù)庫(kù),想使用外鍵,你必須先設(shè)置表類(lèi)型才可以。定義一個(gè)外鍵的名字模板1、 選擇工具|選項(xiàng)|源碼工程|代碼編輯器菜單.DDL頁(yè)面如下圖所示:2、 點(diǎn)擊DDL名字模板。DDL名字模板對(duì)話框打開(kāi),顯示了缺省狀態(tài)下的名字模板。3、 在外鍵名字模板一欄編輯或者替代名字模板。4、 點(diǎn)擊保存按鈕。存儲(chǔ)過(guò)程什么是存儲(chǔ)過(guò)程?一個(gè)存儲(chǔ)過(guò)程是一個(gè)SQL語(yǔ)句的集合,定義一個(gè)邏輯單元來(lái)完成一個(gè)特殊的任務(wù)。存儲(chǔ)過(guò)程用來(lái)封裝一系列的操作或者在一個(gè)數(shù)據(jù)服務(wù)器上執(zhí)行查詢。你可以用不同的參數(shù)編譯和執(zhí)行存儲(chǔ)過(guò)程,用來(lái)得到不同的結(jié)果。EA模型在對(duì)一個(gè)類(lèi)進(jìn)行操作的過(guò)程中存儲(chǔ)進(jìn)程
16、。同樣,你也可以把存儲(chǔ)過(guò)程作為一個(gè)獨(dú)立的類(lèi)。說(shuō)明:存儲(chǔ)過(guò)程目前支持DB2;Informix;Ingres;InterBase; MySQL;Oracle 9i和10i;PostgreSQL;SQL Server;Sybase Adaptive Server Anywhere(Sybase ASA);Sybase Adaptive Server Enterprise(Sybase ASE),F(xiàn)irebird。創(chuàng)造一個(gè)存儲(chǔ)過(guò)程作為一個(gè)容器類(lèi)的操作通過(guò)如下步驟創(chuàng)建存儲(chǔ)過(guò)程:1、 選擇設(shè)置|UML菜單選項(xiàng)。在衍型這一制表里,顯示UML類(lèi)型對(duì)話框。2、 在衍型框里,輸入存儲(chǔ)過(guò)程。3、 在基本類(lèi)里,輸入類(lèi)
17、。4、 點(diǎn)擊保存按鈕,然后關(guān)閉。5、 選擇一個(gè)合適的表。6、 在EA的UML工具箱里選擇更多工具|UML|類(lèi)菜單選項(xiàng)。7、 在元素列里點(diǎn)擊類(lèi)元素,然后點(diǎn)擊表。如果累屬性對(duì)話框沒(méi)有自動(dòng)的打開(kāi),雙擊元素。8、 在名字這一欄,輸入類(lèi)名。一般來(lái)說(shuō),這是一個(gè)數(shù)據(jù)庫(kù)名字。9、 在衍型欄,點(diǎn)擊下拉列表,選擇存儲(chǔ)過(guò)程。10、 點(diǎn)擊OK按鈕,關(guān)閉對(duì)話框。你現(xiàn)在有了一個(gè)存儲(chǔ)過(guò)程容器。11、 打開(kāi)類(lèi)屬性對(duì)話框,在數(shù)據(jù)庫(kù)欄點(diǎn)擊下來(lái)箭頭,選擇模型的目標(biāo)數(shù)據(jù)庫(kù)。(如果已經(jīng)被設(shè)置了,那么這一欄顯示的是缺省的數(shù)據(jù)庫(kù))。12、 在屬性對(duì)話框,選擇進(jìn)程細(xì)節(jié),然后點(diǎn)擊存儲(chǔ)過(guò)程按鈕。13、 在名字這欄,輸入存儲(chǔ)過(guò)程的名字。14、 在
18、返回值欄,點(diǎn)擊下拉箭頭,選擇返回類(lèi)型(或者使用缺省值的結(jié)果設(shè)置)。15、 在衍型域,確定值是proc。16、 點(diǎn)擊保存按鈕。17、 為了增加參數(shù),在操作面板點(diǎn)擊進(jìn)程名字,然后點(diǎn)擊編輯參數(shù)按鈕。18、 在名字域,輸入?yún)?shù)名字,在類(lèi)型域,點(diǎn)擊下拉箭頭,選擇參數(shù)類(lèi)型。如果參數(shù)是個(gè)長(zhǎng)類(lèi)型,就在參數(shù)類(lèi)型后增加長(zhǎng)類(lèi)型。例如,從下拉列表中選擇VARCHAR,就在它后面輸入(5),作為它的長(zhǎng)度。19、 點(diǎn)擊保存按鈕,然后點(diǎn)擊關(guān)閉按鈕。20、 點(diǎn)擊行為制表,在起始編碼這一欄,輸入進(jìn)程的名字。注意:如果使用上面描述的參數(shù)特征,你只需要在AS原因中增加進(jìn)程的語(yǔ)句即可。如果你不習(xí)慣使用上面描述的特征,插入整個(gè)存儲(chǔ)進(jìn)程
19、文本在初始代碼里。在其他的情況下,初始編碼里必須以create procedures文本或者create or replacement procedures文本開(kāi)頭。21、 點(diǎn)擊保存按鈕,點(diǎn)擊關(guān)閉按鈕。創(chuàng)建一個(gè)獨(dú)立的存儲(chǔ)進(jìn)程1、 選擇設(shè)置|UML菜單按鈕。顯示UML類(lèi)型對(duì)話框2、 在衍型里,輸入進(jìn)程。3、 在基本類(lèi)里,輸入類(lèi)。4、 點(diǎn)擊保存按鈕,然后點(diǎn)擊關(guān)閉按鈕。5、 選擇一個(gè)合適的表。6、 在EA的UML工具箱里選擇更多工具|UML|類(lèi)菜單按鈕。7、 點(diǎn)擊元素列表的類(lèi)元素,點(diǎn)擊表,如果類(lèi)屬性對(duì)話框沒(méi)有出現(xiàn),雙擊類(lèi)元素。8、 在名字域,輸入一個(gè)進(jìn)程的名字。9、 在衍型里,點(diǎn)擊下拉框,選擇進(jìn)程。
20、10、 點(diǎn)擊OK按鈕關(guān)閉對(duì)話框。新的進(jìn)程元素如下所示:11、 雙擊進(jìn)程元素,對(duì)話框如下所示:12、 在進(jìn)程限定域,輸入整個(gè)進(jìn)程文本。13、 點(diǎn)擊保存按鈕,然后關(guān)閉。視圖說(shuō)明:視圖當(dāng)前支持DB2;Informix;Firebird; Ingres;InterBase; MySQL;Oracle 9i和10i;PostgreSQL;SQL Server;Sybase Adaptive Server Anywhere(Sybase ASA);Sybase Adaptive Server Enterprise(Sybase ASE)。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)視圖:1、 選擇設(shè)置|UML菜單。在衍型制表中,顯示U
21、ML類(lèi)型對(duì)話框。2、 增加一個(gè)如上圖所示的視圖衍型,在基礎(chǔ)類(lèi)中選擇類(lèi),選擇一個(gè)合適的表。3、 打開(kāi)EA的UML工具箱中打開(kāi)這個(gè)類(lèi)組。4、 點(diǎn)擊類(lèi)元素,然后點(diǎn)擊表。5、 在類(lèi)屬性對(duì)話框,衍型的下拉框中選擇視圖。6、 輸入一個(gè)視圖的名字。7、 點(diǎn)擊OK按鈕關(guān)閉對(duì)話框。你現(xiàn)在有了一個(gè)數(shù)據(jù)庫(kù)視圖。8、 打開(kāi)屬性對(duì)話框,從數(shù)據(jù)庫(kù)下拉菜單中,選擇目標(biāo)的數(shù)據(jù)庫(kù)操作系統(tǒng)。缺省的數(shù)據(jù)庫(kù)中顯示了以前的默認(rèn)設(shè)置。創(chuàng)建一個(gè)視圖1、 從視圖類(lèi)到一個(gè)或者多個(gè)所依賴的表格中,創(chuàng)建依賴關(guān)系。2、 在視圖屬性對(duì)話框中,選擇視圖細(xì)節(jié)制表,選擇視圖定義按鈕。3、 在視圖定義欄里,輸入全部的視圖定義。4、 點(diǎn)擊保存按鈕來(lái)保存你的定義
22、。下面展示一個(gè)例子:索引,觸發(fā)器和檢查約束什么是索引?索引是可以作用的于表的表現(xiàn)形式。在一個(gè)表必須以一定的順序分類(lèi)的時(shí)候會(huì)用到索引。它在維護(hù)某種分類(lèi)的時(shí)候,只需要很小的工作,而不是每需要一次,就分類(lèi)一次。在EA中,一個(gè)索引作為一個(gè)衍型操作被建立。在生產(chǎn)DDL的時(shí)候,生產(chǎn)索引的指令就寫(xiě)進(jìn)了DDL的輸出中。什么是觸發(fā)器?觸發(fā)器是一個(gè)自動(dòng)的操作,是修改數(shù)據(jù)庫(kù)中的數(shù)據(jù)時(shí)自動(dòng)發(fā)生的,是為了確保數(shù)據(jù)庫(kù)中的約束行為。例如,一個(gè)觸發(fā)器可能被用來(lái)定義有效性,每當(dāng)一個(gè)數(shù)值被修改,它就必須運(yùn)行一次?;蛘呤钱?dāng)一個(gè)主表的記錄被刪除的時(shí)候,它就自動(dòng)的進(jìn)行附表的刪除工作。在EA中,一個(gè)觸發(fā)器作為一個(gè)衍型操作來(lái)定義。當(dāng)前EA
23、不在DDL中生成觸發(fā)器,但是,他們可以輔助描述表結(jié)構(gòu)的細(xì)節(jié)。什么是檢查約束?一個(gè)檢查約束通過(guò)限制一個(gè)字段的取值加強(qiáng)了域的完整性。創(chuàng)建一個(gè)指針或者是觸發(fā)器1、 在表或者項(xiàng)目管理器中,打開(kāi)需要定義的表格。2、 使用菜單選項(xiàng)打開(kāi)操作對(duì)話框。3、 增加一個(gè)操作(比如IDX_客戶名或者是TRG_客戶更新;IDX_和TRG_前綴是可以的,但是它可以幫助定義操作)。4、 在操作的衍型中合理的設(shè)置指針或者觸發(fā)器(支持check,proc和unique)5、 點(diǎn)擊行為制表。6、 在初始代碼中,輸入觸發(fā)器或者進(jìn)程的整體,或者是檢查約束的細(xì)節(jié)。7、 選擇操作,點(diǎn)擊字段制表8、 以一定的順序增加需要的字段,并且保存設(shè)
24、置。創(chuàng)建一個(gè)檢查約束1、 在表或者項(xiàng)目管理器中,打開(kāi)需要定義的表格。2、 使用菜單選項(xiàng)打開(kāi)操作對(duì)話框。3、 增加一個(gè)操作(比如CHK_字段名稱(chēng))。4、 選擇衍型中的約束檢查,點(diǎn)擊保存按鈕來(lái)保存設(shè)置。5、 在行為制表中選擇約束操作。6、 在初始代碼中輸入整個(gè)約束從句(如col1<1000),然后點(diǎn)擊保存按鈕保存設(shè)置。下圖是一個(gè)索引的示例:生成DDLEA可以生成簡(jiǎn)單的DDL腳本來(lái)創(chuàng)建你的模型中的表格。1、 在表中,右鍵點(diǎn)擊你所要生成的表格。顯示菜單選項(xiàng)。2、 選擇生成DDL按鈕,顯示生成DDL對(duì)話框。3、 在路徑里,懸著你想要存放結(jié)果文件的路徑。4、 為了在腳本里包含一個(gè)刪除表的命令,你要選
25、擇創(chuàng)建刪除SQL的復(fù)選框。5、 點(diǎn)擊生成按鈕,生成DDL。6、 點(diǎn)擊視圖按鈕,你可以查看輸出(你必須先在本地設(shè)置對(duì)話框里配置一個(gè)DDL查看器)。把一個(gè)包生成DDL通過(guò)如下步驟,把一個(gè)包生成DDL。1、 在項(xiàng)目瀏覽器中,右鍵點(diǎn)擊所需要的包,出現(xiàn)菜單選項(xiàng)。2、 選擇編碼工程|生成DDL菜單選項(xiàng)。說(shuō)明:你也可以選擇項(xiàng)目|數(shù)據(jù)庫(kù)|工程|生成DDL包。3、 為了遞歸的生成DDL,選擇包含所有的子包復(fù)選框。4、 點(diǎn)擊生成按鈕,EA生成和進(jìn)程執(zhí)行統(tǒng)一的文件名。進(jìn)程的數(shù)據(jù)類(lèi)型轉(zhuǎn)換一旦一個(gè)數(shù)據(jù)模式被重新在EA里設(shè)置(無(wú)論是通過(guò)ODBC也好,通過(guò)手工設(shè)置也好),DBMS可以相應(yīng)的改變成另外的類(lèi)型和字段數(shù)據(jù)類(lèi)型。把
26、DBMS類(lèi)型的表格轉(zhuǎn)換成另外的類(lèi)型,可以通過(guò)如下步驟完成:1、 雙擊表格元素,打開(kāi)表屬性對(duì)話框。2、 數(shù)據(jù)庫(kù)域顯示了這個(gè)表格當(dāng)前的DBMS。3、 為了把字段數(shù)據(jù)類(lèi)型轉(zhuǎn)換成其他的類(lèi)型,在數(shù)據(jù)庫(kù)下拉列表中選擇目標(biāo)數(shù)據(jù)庫(kù),然后點(diǎn)擊應(yīng)用。4、 數(shù)據(jù)類(lèi)型轉(zhuǎn)化成新的DBMS,他們反映了這個(gè)表的所有的DDL。包的數(shù)據(jù)類(lèi)型轉(zhuǎn)換DBMS包程序或者映射是你可以把一個(gè)包中的包轉(zhuǎn)換成另外一種DBMS進(jìn)程,也可以提供改變擁有關(guān)系的能力。1、 在項(xiàng)目管理器中,右鍵點(diǎn)擊項(xiàng)目瀏覽器中的包,顯示菜單選項(xiàng)。2、 選擇編碼工程|重置DBMS選項(xiàng)菜單選項(xiàng)。DBMS選項(xiàng)管理對(duì)話框顯示。3、 在當(dāng)前的DBMS域里,點(diǎn)擊下拉箭頭,選擇當(dāng)前
27、的DBMS。在新的DBMS域里,點(diǎn)擊下拉箭頭,選擇目標(biāo)DBMS。4、 選擇轉(zhuǎn)換DBMS類(lèi)型復(fù)選框。5、 如果有子包需要變換,選擇Process Child Package復(fù)選框6、 點(diǎn)擊OK按鈕,所有包中的表都映射到了新的DBMS上。通過(guò)以下的步驟改變表格的擁有人。1、 右鍵點(diǎn)擊項(xiàng)目瀏覽器窗口的包,顯示菜單選項(xiàng)。2、 選擇編碼工程|重置 DBMS選項(xiàng)菜單按鈕,出現(xiàn)DBMS管理選項(xiàng)對(duì)話框。3、 在新的所屬一欄,輸入新表格的擁有者。4、 在當(dāng)前的擁有者一欄,點(diǎn)擊下拉箭頭,選擇當(dāng)前的擁有者,或者選擇<ALL>來(lái)改變表格的擁有人。5、 選擇改變表格擁有者的復(fù)選框。6、 如果子包同樣需要改變
28、,選擇Process Child Package復(fù)選框。7、 點(diǎn)擊OK按鈕。所有表格的擁有人將改變到當(dāng)前的擁有人上。對(duì)于更多關(guān)于設(shè)這表格擁有人的細(xì)節(jié),請(qǐng)參考設(shè)置表格擁有者小節(jié)。怎樣展示當(dāng)前表的表格擁有者,請(qǐng)參考設(shè)置表現(xiàn)選項(xiàng)一節(jié)。數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)類(lèi)型當(dāng)設(shè)置你的數(shù)據(jù)模型文件的時(shí)候,你可以使用數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型頁(yè)面來(lái)自定義一個(gè)特殊的DBMS數(shù)據(jù)類(lèi)型。在這個(gè)頁(yè)面中,你可以添加,配置自定義的數(shù)據(jù)類(lèi)型。對(duì)于一些數(shù)據(jù)類(lèi)型,你必須添加大小、精確度和最大值。選擇設(shè)置|數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型菜單按鈕,可以訪問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型頁(yè)面。你同樣可以添加一個(gè)DBMS產(chǎn)品和配置嵌入的數(shù)據(jù)類(lèi)型。你可以按照以下步驟,在產(chǎn)品間映射數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型的大小。1、 在數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型對(duì)話框中,點(diǎn)擊數(shù)據(jù)類(lèi)型映射按鈕。打開(kāi)數(shù)據(jù)庫(kù)數(shù)據(jù)類(lèi)型映射對(duì)話框。2、 在原始產(chǎn)品名稱(chēng)中,點(diǎn)擊下拉箭頭,選擇原始DBMS產(chǎn)品類(lèi)型。定義數(shù)據(jù)庫(kù)的數(shù)據(jù)類(lèi)型面板,定義所有的已定義的數(shù)據(jù)類(lèi)型,大小和值。3、 點(diǎn)擊數(shù)據(jù)類(lèi)型,映射。在原始產(chǎn)品名稱(chēng)下的數(shù)據(jù)類(lèi)型和通用類(lèi)型一欄顯示數(shù)據(jù)類(lèi)型。4、 在目標(biāo)產(chǎn)品名稱(chēng)一欄,點(diǎn)擊下拉箭頭,選擇目標(biāo)DBMS產(chǎn)品類(lèi)型。在這個(gè)選項(xiàng)下慢的數(shù)據(jù)類(lèi)型和通用類(lèi)型一欄顯示相對(duì)應(yīng)的值。5、 在大小面板,點(diǎn)擊單選按鈕選擇正確的大小單元,在相對(duì)應(yīng)的地方輸入缺省值。6、 點(diǎn)擊保存按鈕保存映射。7、 重復(fù)步驟3-6來(lái)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 土壤污染修復(fù)技術(shù)在我國(guó)北方地區(qū)應(yīng)用案例報(bào)告
- 2025年農(nóng)業(yè)廢棄物堆肥處理技術(shù)產(chǎn)業(yè)鏈技術(shù)創(chuàng)新及產(chǎn)業(yè)競(jìng)爭(zhēng)力分析報(bào)告
- 財(cái)務(wù)管理團(tuán)隊(duì)建設(shè)試題及答案
- 基于數(shù)字化工具的團(tuán)隊(duì)效率提升案例分析
- 中級(jí)會(huì)計(jì)實(shí)務(wù)考試有效計(jì)劃制定與試題答案
- 重要提示財(cái)務(wù)管理考試試題及答案
- 企業(yè)轉(zhuǎn)型為數(shù)字平臺(tái)的內(nèi)部及外部溝通規(guī)劃
- 基于云計(jì)算的數(shù)字化工具在醫(yī)藥行業(yè)供應(yīng)管理中的應(yīng)用分析
- 注重實(shí)踐2025年中級(jí)會(huì)計(jì)實(shí)務(wù)考試試題及答案
- 實(shí)務(wù)難題剖析中級(jí)會(huì)計(jì)試題及答案
- 廣東省廣州市增城區(qū)2025屆九年級(jí)下學(xué)期中考一模歷史試卷(含答案)
- 大學(xué)班會(huì)課件
- 2025年云計(jì)算與大數(shù)據(jù)技術(shù)考試試題及答案
- 納西族文化課件
- 礦石加工中的化學(xué)工藝安全技術(shù)考核試卷
- 中國(guó)共產(chǎn)主義青年團(tuán)紀(jì)律處分條例試行解讀學(xué)習(xí)
- 網(wǎng)絡(luò)釣魚(yú)攻擊防范-第1篇-全面剖析
- 《環(huán)境設(shè)計(jì)中的天人合一》教學(xué)課件-2024-2025學(xué)年人美版(北京)(2024)初中美術(shù)七年級(jí)下冊(cè)
- 采礦管理協(xié)議書(shū)范本
- 廣西壯族自治區(qū)2025年4月高三畢業(yè)班診斷學(xué)考試數(shù)學(xué)試卷及答案(廣西三模)
- 安徽中醫(yī)藥大學(xué)專(zhuān)職輔導(dǎo)員招聘筆試真題2024
評(píng)論
0/150
提交評(píng)論