Visio正向工程創(chuàng)建數(shù)據(jù)庫_第1頁
Visio正向工程創(chuàng)建數(shù)據(jù)庫_第2頁
Visio正向工程創(chuàng)建數(shù)據(jù)庫_第3頁
Visio正向工程創(chuàng)建數(shù)據(jù)庫_第4頁
Visio正向工程創(chuàng)建數(shù)據(jù)庫_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、VS2008 和 Visio for Enterprise Architects 2005 下載及安裝方法 看了幾篇關(guān)于VS2008和Visio的帖子自己綜合了一下,希望對大家有用。廢話不說,直接上菜。1、VS2008的下載、序列號和正版破解方法,這里引用小小菜鳥的帖子:/xxcainiao/archive/2008/03/07/.html2、Microsoft Office Visio for Enterprise Architects 2005的下載,我找的是電驢的種子,有時種子很不好,能否下得下來看你RP了- -!,我是下載下來了。下載地址:ed

2、2k:/|file|%5B%E5%BE%AE%E8%BD%AFVisio.2005.%E4%BC%81%E4%B8%9A%E6%9E%B6%E6%9E%84%E7%89%88%5D.ms_visio_ent_arh_2005_chs.iso|549ff77a7de55f96a0a1c4e4681c5a4f|h=tuqa6snc6celch23hh53dnjq7w2umari|/3、這個Visio是企業(yè)版的,支持雙向工程,可以從數(shù)據(jù)庫模型生成數(shù)據(jù)庫。軟件無需注冊碼,但和VS2008安裝時會報錯:報VS軟件版本不對。解決方法:/jeet/archive/2

3、009/11/12/.html我比較笨,照著該貼試了幾次沒成功- -!,但從文中得到啟發(fā),換了個方法,比較容易,也成功安裝了,方法如下:a.運行regedit,打開注冊表;b.把注冊表下的HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio8.0和9.0都導(dǎo)出做個備份,其實這一步只是為了保險,不備份也可以安裝成功;c.把該注冊表下文件夾8.0重命名,例如改為8.1只要不與其他文件夾名重名就可以了;d.再在把該注冊表下的文件夾9.0重命名為8.0;e.安裝Visio成功;f.再把重命名過的文件夾名改回去,把8.0改回為9.0,把8.1改回為8.0;g.最

4、后把b步驟備份的注冊表文件導(dǎo)入注冊表即可,個人感覺b、g兩步可以省掉,但為了安全還是加上了- -!。一、概念數(shù)據(jù)模型概述 概念數(shù)據(jù)模型也稱信息模型,它以實體聯(lián)系(Entity-RelationShip,簡稱E-R)理論為基礎(chǔ),并對這一理論進(jìn)行了擴(kuò)充。它從用戶的觀點出發(fā)對信息進(jìn)行建模,主要用于數(shù)據(jù)庫的概念級設(shè)計。 通常人們先將現(xiàn)實世界抽象為概念世界,然后再將概念世界轉(zhuǎn)為機(jī)器世界。換句話說,就是先將現(xiàn)實世界中的客觀對象抽象為實體(Entity)和聯(lián)系 (Relationship),它并不依賴于具體的計算機(jī)系統(tǒng)或某個DBMS系統(tǒng),這種模型就是我們所說的CDM;然后再將CDM轉(zhuǎn)換為計算機(jī)上某個 DBM

5、S所支持的數(shù)據(jù)模型,這樣的模型就是物理數(shù)據(jù)模型,即PDM。 CDM是一組嚴(yán)格定義的模型元素的集合,這些模型元素精確地描述了系統(tǒng)的靜態(tài)特性、動態(tài)特性以及完整性約束條件等,其中包括了數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分。1)數(shù)據(jù)結(jié)構(gòu)表達(dá)為實體和屬性;2)數(shù)據(jù)操作表達(dá)為實體中的記錄的插入、刪除、修改、查詢等操作;3)完整性約束表達(dá)為數(shù)據(jù)的自身完整性約束(如數(shù)據(jù)類型、檢查、規(guī)則等)和數(shù)據(jù)間的參照完整性約束(如聯(lián)系、繼承聯(lián)系等);二、實體、屬性及標(biāo)識符的定義 實體(Entity),也稱為實例,對應(yīng)現(xiàn)實世界中可區(qū)別于其他對象的“事件”或“事物”。例如,學(xué)校中的每個學(xué)生,醫(yī)院中的每個手術(shù)。每個實體都有用來描

6、述實體特征的一組性質(zhì),稱之為屬性,一個實體由若干個屬性來描述。如學(xué)生實體可由學(xué)號、姓名、性別、出生年月、所在系別、入學(xué)年份等屬性組成。 實體集(Entity Set)是具體相同類型及相同性質(zhì)實體的集合。例如學(xué)校所有學(xué)生的集合可定義為“學(xué)生”實體集,“學(xué)生”實體集中的每個實體均具有學(xué)號、姓名、性別、出生年月、所在系別、入學(xué)年份等性質(zhì)。 實體類型(Entity Type)是實體集中每個實體所具有的共同性質(zhì)的集合,例如“患者”實體類型為:患者門診號,姓名,性別,年齡,身份證號.。實體是實體類型的一個實例,在含義明確的情況下,實體、實體類型通?;Q使用。實體類型中的每個實體包含唯一標(biāo)識它的一個或一組屬

7、性,這些屬性稱為實體類型的標(biāo)識符(Identifier),如“學(xué)號”是學(xué)生實體類型的標(biāo)識符,“姓名”、“出生日期”、“信址”共同組成“公民”實體類型的標(biāo)識符。有些實體類型可以有幾組屬性充當(dāng)標(biāo)識符,選定其中一組屬性作為實體類型的主標(biāo)識符,其他的作為次標(biāo)識符。三、實體、屬性及標(biāo)識符的表達(dá)四、新建概念數(shù)據(jù)模型1)選擇File-New,彈出如圖所示對話框,選擇CDM模型(即概念數(shù)據(jù)模型)建立模型。2)完成概念數(shù)據(jù)模型的創(chuàng)建。以下圖示,對當(dāng)前的工作空間進(jìn)行簡單介紹。(以后再更詳細(xì)說明)3)選擇新增的CDM模型,右擊,在彈出的菜單中選擇“Properties”屬性項,彈出如圖所示對話框。在“General

8、”標(biāo)簽里可以輸入所建模型的名稱、代碼、描述、創(chuàng)建者、版本以及默認(rèn)的圖表等等信息。在“Notes”標(biāo)簽里可以輸入相關(guān)描述及說明信息。當(dāng)然再有更多的標(biāo)簽,可以點擊 More按鈕,這里就不再進(jìn)行詳細(xì)解釋。五、定義實體1、創(chuàng)建實體1)在CDM的圖形窗口中,單擊工具選項版上的Entity工具,再單擊圖形窗口的空白處,在單擊的位置就出現(xiàn)一個實體符號。點擊Pointer工具或右擊鼠標(biāo),釋放Entitiy工具。如圖所示2)雙擊剛創(chuàng)建的實體符號,打開下列圖標(biāo)窗口,在此窗口“General”標(biāo)簽中可以輸入實體的名稱、代碼、描述等信息。Name:是用來在模型中標(biāo)識一個實體,一般用于模型在界面中的顯示(這個可以通過更

9、改選項設(shè)置進(jìn)行改變)。在一個模型當(dāng)中,實體的名字不能重復(fù)。Code:在模型轉(zhuǎn)化時一般作為對象的物理名稱,比如把實體屬性的Code轉(zhuǎn)化為數(shù)據(jù)庫中的列名,當(dāng)然我們現(xiàn)在不必為了這個實體將來叫什么而費神,一般采取與Name一致即可。Generate:默認(rèn)是選擇狀態(tài),如果取消,則在轉(zhuǎn)化為其他模型時,會忽略這個實體。2、添加實體屬性1)在上述窗口的“Attribute”選項標(biāo)簽上可以添加屬性,如下圖所示。注意:數(shù)據(jù)項中的“添加屬性”和“重用已有數(shù)據(jù)項”這兩項功能與模型中Data Item的Unique code 和Allow reuse選項有關(guān)。P列表示該屬性是否為主標(biāo)識符;D列表示該屬性是否在圖形窗口中

10、顯示;M列表示該屬性是否為強(qiáng)制的,即該列是否為空值。如果一個實體屬性為強(qiáng)制的,那么, 這個屬性在每條記錄中都必須被賦值,不能為空。按“Crtl+U”呼出“定制列過濾器”的窗口,可以根據(jù)自己的喜好和實際需要選擇那些列出現(xiàn)在窗口中,那些隱藏。使用快捷鍵 “Crtl+E”可以允許或者禁止當(dāng)前過濾器。2)在上圖所示窗口中,點擊插入屬性按鈕,彈出屬性對話框,如下圖所示。3、定義屬性的檢查約束1)定義屬性的標(biāo)準(zhǔn)檢查標(biāo)準(zhǔn)檢查約束是一組確保屬性有效的表達(dá)式。在實體屬性的特性窗口,打開如圖所示的檢查選項卡。在這個選項卡可以定義屬性的標(biāo)準(zhǔn)檢查約束,窗口中每項的參數(shù)的含義,如下參數(shù)說明Minimum屬性可接受的最小

11、數(shù)Maximum屬性可接受的最大數(shù)Default屬性不賦值時,系統(tǒng)提供的默認(rèn)值Unit單位,如公里、噸、元Format屬性的數(shù)據(jù)顯示格式Lowercase屬性的賦值全部變?yōu)樾懽帜窾ppercase屬性的賦值全部變?yōu)榇髮懽帜窩annot modify該屬性一旦賦值不能再修改List Of Values屬性賦值列表,除列表中的值,不能有其他的值Label屬性列表值的標(biāo)簽2)定義屬性的附加檢查當(dāng)Standard checks 或Rules 不能滿足檢查的要求時,可以在Additional Checks選項卡的Server子頁上,通過SQL語句中使用%MINMAX%、%LISTVAL%、%RULES

12、%、%UPPER%、%LOWER% 幾個變量來定義Standard和Rule,如圖所示%MINMAX%、%LISTVAL%、%UPPER%、%LOWER%在Standard Check中定義的Minimum 和Maximum、List values 、uppervalues、lowervalues%RULES%在Rules特性窗口Expression選項卡中定義的有效性規(guī)則表達(dá)式六、標(biāo)識符 標(biāo)識符是實體中一個或多個屬性的集合,可用來唯一標(biāo)識實體中的一個實例。要強(qiáng)調(diào)的是,CDM中的標(biāo)識符等價于PDM中的主鍵或候選鍵。每個實體都必須至少有一個標(biāo)識符。如果實體只有一個標(biāo)識符,則它為實體的主標(biāo)識符。如

13、果實體有多個標(biāo)識符,則其中一個被指定為主標(biāo)識符,其余的標(biāo)識符就是次標(biāo)識符了。1、定義主、次標(biāo)識符1)選擇某個實體雙擊彈出實體的屬性對話框。在Identifiers選項卡上可以進(jìn)行實體標(biāo)識符的定義。如下圖所示2)選擇第一行“主標(biāo)識符”,點擊屬性按鈕或雙擊第一行“主標(biāo)識符”,彈出屬性對話框,如圖所示3)選擇Attributes選項卡,再點擊“Add Attributes”工具,彈出如圖所示窗口,選擇某個屬性作為標(biāo)識符就行了。七、數(shù)據(jù)項數(shù)據(jù)項(Data Item)是信息存儲的最小單位,它可以附加在實體上作為實體的屬性。注意:模型中允許存在沒有附加至任何實體上的數(shù)據(jù)項。1、新建數(shù)據(jù)項1)使用“Mode

14、l”- Data Items 菜單,在打開的窗口中顯示已有的數(shù)據(jù)項的列表,點擊 “Add a Row”按鈕,創(chuàng)建一個新數(shù)據(jù)項,如圖所示2)當(dāng)然您可以繼續(xù)設(shè)置具體數(shù)據(jù)項的Code、DataType、Length等等信息。這里就不再詳細(xì)說明了。2、數(shù)據(jù)項的唯一性代碼選項和重用選項使用Tools-Model Options-Model Settings。在Data Item組框中定義數(shù)據(jù)項的唯一性代碼選項(Unique Code)與重用選項(Allow Reuse)。注意:如果選擇Unique Code復(fù)選框 ,每個數(shù)據(jù)項在同一個命名空間有唯一的代碼,而選擇Allow reuse ,一個數(shù)據(jù)項可以充

15、當(dāng)多個實體的屬性。3、在實體中添加數(shù)據(jù)項1)雙擊一個實體符號,打開該實體的屬性窗口。2)單擊Attributes選項卡,打開如下圖所示窗口注意:Add a DataItem 與 Reuse a DataItem的區(qū)別在于Add a DataItem 情況下,選擇一個已經(jīng)存在的數(shù)據(jù)項,系統(tǒng)會自動復(fù)制所選擇的數(shù)據(jù)項。如果您設(shè)置了UniqueCode選項,那系統(tǒng)在復(fù)制過程中,新數(shù)據(jù)項的Code會自動生成一個唯一的號碼,否則與所選擇的數(shù)據(jù)項完全一致。Reuse a DataItem情況下,只引用不新增,就是引用那些已經(jīng)存在的數(shù)據(jù)項,作為新實體的數(shù)據(jù)項。八、 聯(lián)系 聯(lián)系(Relationship)是指實

16、體集這間或?qū)嶓w集內(nèi)部實例之間的連接。 實體之間可以通過聯(lián)系來相互關(guān)聯(lián)。與實體和實體集對應(yīng),聯(lián)系也可以分為聯(lián)系和聯(lián)系集,聯(lián)系集是實體集之間的聯(lián)系,聯(lián)系是實體之間的聯(lián)系,聯(lián)系是具有方向性的。聯(lián)系和聯(lián)系集在含義明確的情況之下均可稱為聯(lián)系。 按照實體類型中實例之間的數(shù)量對應(yīng)關(guān)系,通常可將聯(lián)系分為4類,即一對一(ONETO ONE)聯(lián)系、一對多(ONE TO MANY)聯(lián)系、多對一(MANY TO ONE)聯(lián)系和多對多聯(lián)系(MANY TO MANY)。 1、建立聯(lián)系在CDM工具選項板中除了公共的工具外,還包括如下圖所示的其它對象產(chǎn)生工具。在圖形窗口中創(chuàng)建兩個實體后,單擊“實體間建立聯(lián)系”工具,單擊一個實

17、體,在按下鼠標(biāo)左鍵的同時把光標(biāo)拖至別一個實體上并釋放鼠標(biāo)左鍵,這樣就在兩個實體間創(chuàng)建了聯(lián)系,右鍵單擊圖形窗口,釋放Relationship工具。如下圖所示 在兩個實體間建立了聯(lián)系后,雙擊聯(lián)系線,打開聯(lián)系特性窗口,如圖所示。2、四種基本的聯(lián)系即一對一(ONETO ONE)聯(lián)系、一對多(ONE TO MANY)聯(lián)系、多對一(MANY TO ONE)聯(lián)系和多對多聯(lián)系(MANY TO MANY)。如圖所示3、其他幾類特殊聯(lián)系除了4種基本的聯(lián)系之外,實體集與實體集之間還存在標(biāo)定聯(lián)系(Identify Relationship)、非標(biāo)定聯(lián)系(Non-Identify RelationShip)和遞歸聯(lián)系(

18、Recursive Relationship)。標(biāo)定聯(lián)系:每個實體類型都有自己的標(biāo)識符,如果兩個實體集之間發(fā)生聯(lián)系,其中一個實體類型的標(biāo)識符進(jìn)入另一個實體類型并與該實體類型中的標(biāo)識符共同組成其標(biāo)識符時,這種聯(lián)系則稱為標(biāo)定聯(lián)系,也叫依賴聯(lián)系。反之稱為非標(biāo)定聯(lián)系,也叫非依賴聯(lián)系。注意:在非標(biāo)定聯(lián)系中,一個實體集中的部分實例依賴于另一個實例集中的實例,在這種依賴聯(lián)系中,每個實體必須至少有一個標(biāo)識符。而在標(biāo)定聯(lián)系中,一個實體集中的全部實例完全依賴于另個實體集中的實例,在這種依賴聯(lián)系中一個實體必須至少有一個標(biāo)識符,而另一個實體卻可以沒有自己的標(biāo)識符。沒有標(biāo)識符的實體用它所依賴的實體的標(biāo)識符作為自己的標(biāo)識

19、符。換句話來理解,在標(biāo)定聯(lián)系中,一個實體(選課)依賴 一個實體(學(xué)生),那么(學(xué)生)實體必須至少有一個標(biāo)識符,而(選課)實體可以沒有自己的標(biāo)識符,沒有標(biāo)標(biāo)識符的實體可以用實體(學(xué)生)的標(biāo)識符作為自己的標(biāo)識符。遞歸聯(lián)系:遞歸聯(lián)系是實體集內(nèi)部實例之間的一種聯(lián)系,通常形象地稱為自反聯(lián)系。同一實體類型中不同實體集之間的聯(lián)系也稱為遞歸聯(lián)系。例如:在“職工”實體集中存在很多的職工,這些職工之間必須存在一種領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的關(guān)系。又如“學(xué)生”實體信中的實體包含“班長”子實體集與“普通學(xué)生”子實體集,這兩個子實體集之間的聯(lián)系就是一種遞歸聯(lián)系。創(chuàng)建遞歸聯(lián)系時,只需要單擊“實體間建立聯(lián)系”工具從實體的一部分拖至該實體

20、的別一個部分即可。如圖3、 定義聯(lián)系的特性雙擊關(guān)系(Relationship)的符號,進(jìn)入關(guān)系的屬性頁,在Detail項目中,我們可以對兩個實體的關(guān)系進(jìn)行詳細(xì)的定義,如下圖:1. General 項目 一般最好為關(guān)系取一個貼切的名字,本例的業(yè)務(wù)關(guān)系描述如下:一個部門有多個員工,我們使用“Has”作為這個關(guān)系的名字。同樣的我們也可以描述為:多個員工屬于一個部門,可不可以使用“Belong to”作為關(guān)系名字呢?一般不推薦這樣做,在概念圖中有一個約定,關(guān)系的名字采用從“1,n”中“1”所在的方向向“n”所在一方進(jìn)行讀取的語義。本例即 “1”在部門一方,從部門一方向雇員一方讀取語義,即:部門有(Ha

21、s)多個員工。2. Detail 項目 假定對于實體部門(Department)和雇員(Employee),具有如下關(guān)系: 一個部門可以有多個雇員,新成立的部門也可以暫時沒有任何雇員; 一個雇員必須屬于一個部門,并且同時只能屬于一個部門; 根據(jù)以上關(guān)系,我們修改屬性頁,部門雇員的方向采用默認(rèn)的0,n,雇員部門的方向修改為強(qiáng)制約束(Mandatory),或者從下拉框中選擇“1,1”,如下圖:最后定義完成的關(guān)系(Relationship)在概念圖中表示如下:注:在Power Designer中,關(guān)系符號靠近實體端的一個“橫線”代表強(qiáng)制性約束,“空心圓圈”代表無強(qiáng)制約束,即這一方可以無對象關(guān)聯(lián);“非

22、分岔”線代表為“1” 的關(guān)系,“分岔”線代表“多”的關(guān)系。以上四個符號共可以組合出16種關(guān)系(包含反向)。其中“多對多”的關(guān)系一般通過給出一個中間實體來進(jìn)行分解,所以在許多概念圖中,是看不到實際的“多對多”的關(guān)系存在的。另外在關(guān)系的屬性中還有兩項:Dominant role 和Dependent,可以表示更復(fù)雜的關(guān)系,會在后面講到。使用依賴關(guān)系(Dependent)還是使用上面的例子,我們假定這樣的業(yè)務(wù)描述:雇員享有假期,雇員每次休假,需要記錄雇員休假的起始日與結(jié)束日,假期以天為單位,一個雇員和一個開始日唯一確定一個假期。根據(jù)這個業(yè)務(wù)描述,我們知道,對于假期而言,其必須依存于實體“Employ

23、ee”而存在,即一個休假,必定有一個主體雇員。我們在上一個模型的基礎(chǔ)之上,添加一個實體,名稱是“Holiday”,定義假期的屬性開始日與結(jié)束日,這里并不需要重復(fù)定義一個雇員編號,而是替代的,使用依賴關(guān)系,來表示實體“Holiday”依賴于實體“Employee”,關(guān)系定義如下圖:在實體“Holiday”中,我們需要設(shè)置開始日為主鍵標(biāo)識符,開始日與其依賴實體中的雇員編號一起作為實體“Holiday”的標(biāo)識符,用來唯一確定一個假期。這種依賴關(guān)系在概念圖中表現(xiàn)如下:從途中可以看出,在實體“Holiday”一端多了一個朝外的三角箭頭,這個含義就是這個實體“的依賴于三角箭頭所指的另外一個實體,在轉(zhuǎn)化出來

24、的物理模型當(dāng)中,實體“Employee”的empNo,在Holiday實體中不僅會作為一個外鍵,還同時會作為主鍵出現(xiàn)(與startData一起作為復(fù)合主鍵)。使用Dominant role當(dāng)兩個實體之間的關(guān)系是1.1 時(盡管這種關(guān)系比較少見,常見于面向?qū)ο蟮脑O(shè)計方法當(dāng)中,依賴實體中的主鍵通常與外健重合),你需要明確指定這兩個實體,哪一個是父實體,哪一個是依賴實體,否則,系統(tǒng)在由概念模型轉(zhuǎn)化為物理模型時,將不能確定需要在哪一端生成外鍵,這時就需要用到“Dominant role”選項,這個選項只有在1.1 的關(guān)系中才允許進(jìn)行設(shè)置。我們假定這樣的業(yè)務(wù)描述,企業(yè)中的部分雇員擁有一個系統(tǒng)帳號,并且是

25、唯一的一個帳號,這些雇員需要保存一些額外的信息,比如帳號名稱、密碼等等。我們添加了一個新的實體“User”,其與雇員之間為1.1 的關(guān)系,由于一個用戶帳號必定屬于一個雇員,而一個雇員則可能沒有用戶帳號,所以我們定義實體“Employee”支配實體“User”。同時,由于 “User”依賴于“Employee”而存在,所以再定義一個由前者到后者的依賴關(guān)系,如下圖:Sybase PowerDesigner 15.1Microsoft SQL Server 2005第一步概要設(shè)計:打開PowerDesigner軟件,設(shè)計“概念數(shù)據(jù)模型”(Conceptual Data Model):點擊worksp

26、ace 右鍵-NewConceptual Data Model,彈出如下界面:設(shè)計表、表結(jié)構(gòu):在設(shè)計屬性(字段)的時候,三個字母(M、P、D)分別表示:M:是否為空;(表示不允許為空)P:是否為主鍵;D:是否在該軟件的視圖中顯示第二步:物理設(shè)計將“概念數(shù)據(jù)模型”設(shè)計的表轉(zhuǎn)換為“物理數(shù)據(jù)模型”(Physical Data Model),實際上是從“概要設(shè)計”轉(zhuǎn)換為“詳細(xì)設(shè)計”,即對表的具體實現(xiàn)。將概要設(shè)計模板轉(zhuǎn)換為物理設(shè)計選擇“Tools”-“Generate Physical Data Model”即可。然后選擇你的DBMS.點擊“確定”按鈕以后,就產(chǎn)生了對應(yīng)“SQL Server 2005”數(shù)據(jù)庫的表、屬性、關(guān)系的具體實現(xiàn)。這時就會有一個物理設(shè)計的模板出現(xiàn),將你在概要設(shè)計時的實體都轉(zhuǎn)換成具體的表。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論