




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、21、2、3、4、5、6、7、1、2、1、2、3、1、2、五、六、1、2、3、入PowerDesigner16.5中文教程-數(shù)據(jù)庫模型操作教程使用POWERDESIGNER軟件創(chuàng)建數(shù)據(jù)庫概述概念數(shù)據(jù)模型邏輯數(shù)據(jù)模型物理數(shù)據(jù)模型面向?qū)ο竽P蜆I(yè)務(wù)程序模型(CDM) (CONCEPTUALDATA MODEL)(LDM)(P DM)(OOM) (BPM) ILM).信息流模型(企業(yè)架構(gòu)模型(EAM):創(chuàng)建數(shù)據(jù)模型創(chuàng)建概念數(shù)據(jù)模型.創(chuàng)建物理數(shù)據(jù)模型 模型轉(zhuǎn)換概念模型轉(zhuǎn)為物理模型物理模型轉(zhuǎn)概念模型不同數(shù)據(jù)庫之間的轉(zhuǎn)化導(dǎo)入導(dǎo)出SQL腳本(physicaldata M ODEL)-最主要和常用的數(shù)據(jù)庫模型(
2、OBJCETORIENTEDMODEL) (BUSINESSPROCESSM ODEL)物理模型導(dǎo)岀 SQL語句(生成SQL腳本)導(dǎo)入SQL腳本(反向工程)生成相應(yīng)的數(shù)據(jù)庫表模型圖.由物理模型生成對象模型,并生成相應(yīng)的GET、SET方法建立索引、視圖、存儲過程 建立索引建立視圖. 建立存儲過程生成數(shù)據(jù)庫文檔(開發(fā)的數(shù)據(jù)庫設(shè)計文檔)常規(guī)配置默認(rèn)字體太小,修改為10號字將所有名詞轉(zhuǎn)化為大寫 修改表的字段 name的時候,CODE不自動跟著變.3.3.3.1427272930313134353742373941431、432、443、45使用PowerDesigner軟件創(chuàng)建數(shù)據(jù)庫概述我的Power
3、Designer版本是16.5的,如若版本不一樣,請自行參考學(xué)習(xí)即可。本教程中引用了網(wǎng)上其他一些教程。iWclccM* to picwerDf signerG etti nq struied:CifecleFjatl,:Qsr Hfida 0* 旳telI .4'4* Vi/bNH Hlw iriifi 弓洌wneT旳on and VfcEe PDwefCcaiTia-Wab £用 PoftCfLcaiETicr tJn-isgrzxj 匚PowerDesigner主要分為7種建模文件:1、概念數(shù)據(jù)模型(CDM) (Conceptual Data Model)對數(shù)據(jù)和信息進(jìn)行
4、建模,利用實(shí)體-關(guān)系圖(E-R圖)的形式組織數(shù)據(jù),檢驗(yàn)數(shù)據(jù)設(shè)計 的有效性和合理性。與具體的數(shù)據(jù)管理系統(tǒng)(Database Management System簡稱DBMS)無關(guān)。概念數(shù)據(jù)模型必須換成邏輯數(shù)據(jù)模型,才能在 DBMS中實(shí)現(xiàn)。2、邏輯數(shù)據(jù)模型(LDM)Po werDesig ner 15新增的模型。邏輯模型是概念模型的延伸,表示概念之間的邏輯次序,是一個屬于方法層次的模型。具體來說,邏輯模型中一方面顯示了實(shí)體、實(shí)體的屬性和邏輯實(shí)體之間的關(guān)系,另一方面又將繼承、實(shí)體關(guān)系中的引用等在實(shí)體的屬性中進(jìn)行展示。模型介于概念模型和物理模型之間,具有物理模型方面的特性, 在概念模型中的多對多關(guān)系,在
5、邏輯模型中將會以增加中間實(shí)體的一對多關(guān)系的方式來實(shí)現(xiàn)。邏輯模型主要是使得整個概念模型更易于理解,同時又不依賴于具體的數(shù)據(jù)庫實(shí)現(xiàn),使用邏輯模型可以生成針對具體數(shù)據(jù)庫管理系統(tǒng)的物理模型。邏輯模型并不是在整個步驟中必須的,可以直接通過概念模型來生成物理模型。3、物理數(shù)據(jù)模型(PDM) ( Physical Data Model )-最主要和常用的數(shù)據(jù)庫模型基于特定DBMS (數(shù)據(jù)庫系統(tǒng)),在概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型的基礎(chǔ)上進(jìn)行設(shè)計。由物理數(shù)據(jù)模型生成數(shù)據(jù)庫,或?qū)?shù)據(jù)庫進(jìn)行逆向工程得到物理數(shù)據(jù)模型。每一種邏輯數(shù)據(jù)模型 在實(shí)現(xiàn)時都有其對應(yīng)的 物理數(shù)據(jù)模型。DBMS為了保證其獨(dú)立性與可移植性,大部分物理
6、數(shù)據(jù)模型的實(shí)現(xiàn)工作由系統(tǒng)自動完成, 而設(shè)計者只設(shè)計索引、聚集等特殊結(jié)構(gòu)。最常用的一種數(shù)據(jù)庫模型,模型是針對某種數(shù)據(jù)庫系統(tǒng)而設(shè)計。4、面向?qū)ο竽P?00M)(Objcet Orie nted Model )包含UML常見的所有的圖形:類圖、對象圖、包圖、用例圖、時序圖、協(xié)作圖、交互圖、活動圖、狀態(tài)圖、組件圖、復(fù)合結(jié)構(gòu)圖、部署圖(配置圖)。OOM本質(zhì)上是軟件系統(tǒng)的一個靜態(tài)的概念模型。5、業(yè)務(wù)程序模型(BPM) ( Busi ness P rocess Model )BPM描述業(yè)務(wù)的各種不同內(nèi)在任務(wù)和內(nèi)在流程(工作流),而且客戶如何以這些任務(wù)和流程互相影響。BPM是從業(yè)務(wù)合伙人的觀點(diǎn)來看業(yè)務(wù)邏輯和規(guī)
7、則的概念模型,使用一個圖表描述程序,流程,信息和合作協(xié)議之間的交互作用。6、信息流模型(ILM)ILM是一個高層的信息流模型,主要用于分布式數(shù)據(jù)庫之間的數(shù)據(jù)復(fù)制。7、企業(yè)架構(gòu)模型(EAM:從業(yè)務(wù)層、應(yīng)用層以及技術(shù)層的對企業(yè)的體系架構(gòu)進(jìn)行全方面的描述。包括:組織結(jié)構(gòu)圖、業(yè)務(wù)通信圖、進(jìn)程圖、城市規(guī)劃圖、應(yīng)用架構(gòu)圖、面向服務(wù)圖、技術(shù)基礎(chǔ)框架圖創(chuàng)建數(shù)據(jù)模型1、創(chuàng)建概念數(shù)據(jù)模型1:首先創(chuàng)建概念數(shù)據(jù)模型,如圖所示(后面介紹一些比如物理數(shù)據(jù)模型等*1 POWSIllTJ,"茅二 雷濟(jì)瓦®a 金誦超iauhts ffi口 tw as壬話!s唇n£*zHInIH -iIIII
8、163;苗Vg QcH xJf 32:點(diǎn)擊上面的ok,即可出現(xiàn)下圖左邊的概念模型1,自己起得概念模型的名字,使用最多的就是如圖所示的那右邊兩個:Entity(實(shí)體),JRelatio nshi p(關(guān)系)彩文件舊購舊:2離抑匿(VH視圖桂型M符號握告冋倉庫何工具m:4工具蜀口冋簾肋旳ill £ ,二諒 a a| : 5 an 亠 f 3- I a 樂呵©I A . > A D n +畫 13同丨 ® -3=|riI * J枇7用 葉T #B« H MJ- "-S nsTm.l卩K輛O A/' F上、一丿Q J33:選中右邊框中En
9、tity寫name的時候,code自行補(bǔ)全,name可以是英文的也可以是中文的,但是 code必須是英文的。)這個功能,即可出現(xiàn)下面這個方框,(需要注意的是書中文版界面:,勺【m: *士比一 iM 賈川和 Sr -訓(xùn)M? IpjdJ i J I * -*> 0 LI旦 mi呉 號如監(jiān)r蘭丨齊 且悒<£釦7匪kA書知H總I屋3 IV J啰JiMJj/SEBSj 出 T=i耳 X遼二-.i/、二-n 2 Entity "jetties - Ent ty 1 EjiH呼 li"StKr AlUiLulA IdiliNvibNoLu Hulr點(diǎn)叩申文況明 數(shù)據(jù)
10、字典用英文版界面:A 二 -”file tdit Vim Madci ymicJ Mpart Kc-posilorj IddIi ''ind Hitj:J話一一 #4仝d Xh電.叵-S.且亶曲h A厶嚴(yán)-卜-也雖乞£2工g|亠向-;:_iAbE 齊r*a -J Eirtl丄Far爪 mhF 口“VarfaM cbaract-r 佃0) Varfatle iTiar = ctrE CIO) Mjnt LO)Variable cliiiracbers (50)JJ_二 Erit巧f 氏ppr帚7 - TtuJcnt l)S?luJrrr1.!AtirbirteiSubp
11、-s Wmi flj芒匕V¥n&ki-rin-tlCct- jFjCferdCwiPwy慶:StanirdI'-le 虬 2 A 蘭>.,.r-,/CbKWtgla X 二uX! B、 U .Gi Ptrnec yrrbcJ=1 i_S A _?</sO O訂寧CJ_D 口口 011'J n CT J *.1 ii > 心 、宀jrmbvhF - - r -ZnvaoTrp?rrhr* Pa«*wy-IMI it hGtpTidla:ie 冷4: Ge neral中的n ame和code填好后,就可以點(diǎn)擊 Attributes (屬
12、性)來設(shè)置 name(名字),code(在數(shù)據(jù)庫中的字段名),Data Type(數(shù)據(jù)類型), length(數(shù)據(jù)類型的長度)hii fediE Viirt 対軸 石 TiiUH *i*wr( fiiwu*«fjr L»k Vi!心 w H»ip£ U W 養(yǎng)-J A X *1'' 甲A W E 甘 J ffl .> AOl»9rjwt t 曇:jtjLz/aMunLkbIiki> q i&Mbia客號 o起客 0臨別 9 年 O學(xué)院studentMun&sr iW.Varlabl« dti
13、faCteTSVarlibU <-rracters NuiK«r (10)VarlatiU <naractrsCMJ'% Th X 蘭 址二 逸 CtEfipStjJl 沖 IM 一JA, Frn SjfEblill” Lt '-'-Wm.f.I AHrfbutX£4勺嚴(yán) INoteL 利uJ暑i:5f®ia aSi jAiiiSJ* « A 主 回*,J: _>* iymb&H* _ L 二Nde. Iern;Tin 01 *甘-I W * If '可De 匸1丘,ct4arw-> i俗l
14、vdTs?<Wa:請自行腦補(bǔ)Name:是設(shè)計軟件的說明,數(shù)據(jù)字典的中文說明,請用用中文Code數(shù)據(jù)庫中的字段名,一般用英文如XXXUserComme nt:表字段的詳細(xì)介紹說明。Domain域表示屬性取值范圍如可以創(chuàng)建10個字符的地址域MIMandatory強(qiáng)制屬性,表示該屬性必填。不能為空P:P rimary Ide ntifer是否是主標(biāo)識符,表示實(shí)體店唯一標(biāo)識符DDisplayed顯示出來,默認(rèn)全部勾選在下圖說明name和 code的起名方法 XGcne-flIAnriLule 泊Noltes- RuIe 町FETLtty :*115:設(shè)置的主標(biāo)識符可以在Identifiers(標(biāo)
15、識符)這個模塊刪除or添加主標(biāo)識符。自 Entity Properlics -學(xué)生(stLitjunt)General Attributes (intifiers Subtypes No:es Ru es刮同呦I Jb驍I西IS*CodeName;Identifier 1Nora ?>Identifier6:創(chuàng)建好概念數(shù)據(jù)模型如圖所示,但是創(chuàng)建好的字體很小,讀者可以按著 Ctrl鍵同時滑動鼠標(biāo)的可滑動按鈕即可放大縮寫字體,同時也可以看到主標(biāo)識 符有一個*號的標(biāo)志,同時也顯示出來了,nameQata type和length這些可見的屬性*1 P&wrrfes前卻 ICOM 暇為.3
16、1- L" jgralT._l|0 匕 tdit 里九 UaddI摯 pDrC 世尹pgMcy 哇七 WndoA 申Ip曲0' HA 4昱X G 竽,:爭-ii嘻晶囲2西,h A丄.4 -.、=固國30口pra m lF 工吐”匸 Wfrtapwe-*J HiJJtSl-i G+ a hwpi 上 J孑trt已*Ntjubei' (4 JVariable tharacttri Vtyintlc thwectersNinnhET (iClVariable icharacteTS(萌(10;J SljndJird虬 X m -y Q ,G)審e3 Q=,J Frrr 劉r
17、ntfll* EB . i 二U jF lO(_2J P*«iened byrtibnbo i_iJt田 L<il 0 E»p:-iit-ry厶、 U 二 JJ iLD歸 口口 口" * iHl C ”;I wl 冥Un*l7tio»ll jyGiKMrgi顧A"聘啦 *Ertdity7:同理創(chuàng)建一個班級的實(shí)體(需要特別注意的是,點(diǎn)擊完右邊功能的按鈕后需要點(diǎn)擊鼠標(biāo)指針狀態(tài)的按鈕或者右擊鼠標(biāo)即可,不然很容易亂操作,這點(diǎn)注意一下就可以了),然后使用 級之間的關(guān)系,發(fā)生一對多 系。WmrreRmiT_0#Msjptn/ax±afZll
18、) ni貝詁nil伽斗-luOtinilDrival Man 2aiiMdtIUim<k>J Kamen 泗rcMrtZO)SwebilADirvtF巳m朗fMfvchRrt 心時Stvek-nt?!_:仁E?r_FZ?15f?K5_tf-毆彗a盅才-KO -.4%風(fēng)已” Q1謹(jǐn)彈美殺詮 畫工具Relationship (關(guān)系)這個按鈕 可以連接學(xué)生和班 (班級對學(xué)生)或者多對一(學(xué)生對班級)的關(guān)Student那規(guī)至 II町血“ 便口胡逢一 金外追跖冊鈕帕洋罰也tban g con gM 口"5<以旳門學(xué)CtM "魅匕1 C碼陽rrJJFile Mrt 里
19、 if Wedel 事nbcil 去port fttposrtiiQ 7lx:'!s 遇M #TVindcw 蟲匕,cJ -3 X *1 :- iti? _ i* ifi 11 2| * 女 A 二;Alf,"7" Wep*3_li *.咽它誓昌1亠些 tiasj-?' _' III J flCSi ICfl* s 二 Mt啊+ _i 喘 mhpem 芋亍 H-jberc .*tS VariahJe 也ar日芒Lett c 'ittS J ?wi ibJ 心MKtfE fl 干齡 Rrijhsr Qd)c 學(xué)稅 Variible charac
20、ters<Si(11(5'劃I純fl羋績韁號IlMr g亞班績S稱VAriahs /brflrTPr( no)。班墳人數(shù)lilber <lt>一 0 AtuibuuMhrhblfl thuragtsTB (2聞Sundrd*X r F廠“ 1 I 7' C«prtpnjAil QisgmiKi 也二 7p ,JFfBa-ymbohJ JL 'X A !_. O_j rs(二EdEirwd SiymbobZ3JJJJ4jjDugfjfn 1-111 人515 UQ 3*1 A StwriM. h$(需要注意的是點(diǎn)擊Relationship 這個
21、按鈕,就把班級和學(xué)生聯(lián)系 起來了,就 是一條線,然后雙擊這條線進(jìn)行編輯,在 Ge neral這塊起name和code)如下 圖:Rela 110115hip Properties -班級叩學(xué)生的關(guān)英(c1dss_stLjdent_fJFnliiy 1Entity 2口班扱冏Gen制tStsrto:yTjfi Ditly T. tntit/ 1:旳Bywbdg:Mars >>上面的name和code起好后就可以在Cardinalities這塊查看班級和學(xué)生的關(guān)系,可以看到班級的一端是一條線,學(xué)生的一端是三條,代表班級對學(xué)生是一 對多的關(guān)系即one對many的關(guān)系,點(diǎn)擊應(yīng)用,然后確定即
22、可,如下圖:訂 Relstjonhip PfOfnerT -冋匡孚生的關(guān)至啊"seudmm/Entty 1f rrtlfy 2y0General Cafcalltiei NqIc? RiJc?Ead I rh* ha ye cue- or raefr 學(xué)主Esdi 辛主hfvn f msi tfltr DE逼CardirLeiO Oht - ETC 連 -na-j LJ Ua-j - oce 0 Many - ma-rjDmm-f rrb- d(4鶏1口于主flae na-iEZpepJnH 廠I M上門2口.口5學(xué)生10峻Rne njBLJspsndsnt noraih"
23、 Q'J&一對多和多對一練習(xí)完 還有多對多的練習(xí),如下圖操作所示(當(dāng)你操作幾遍 之后發(fā)現(xiàn)自己已經(jīng)非常熟練的使用此工具,是不是感覺棒棒噠),老師實(shí)體和 上面介紹的一樣,自己將name data type等等修改成自己需要的即可,滿足 項(xiàng)目開發(fā)需求即可。(commen1是解釋說明,自己可以寫相關(guān)的介紹和說 明),如下圖:舄 Rdatonship Prcpcrtici -拿時參 itcachcr_:iidcnt)Xntry 1Entty 21多對多需要注意的時自己可以 手動點(diǎn)擊按鈕將關(guān)系調(diào)整稱為多對多的關(guān)系 many 對many的關(guān)系,然后點(diǎn)擊應(yīng)用和確定即,如下圖:狂 Rciflt&
24、#39;onsh p Pre pewits -寥 11字(l?i3dicr_s'ajdmttEntity 1'I割 Msry - nanyFrtit> 2Gereral Cardmalitici hjcles RdieEkH華三may ho世orc w max劉虧Esch 曲IS Riffv hflvf orc or irm 寧牛CdrTthdriuOOn已-jrts OOre - Tmy O Uan - orieJipont -her e-nfTTF-DciW'dcii Mondoiory Gudylh |Djn中* n«n>, IOtni血Il
25、f n MdrxJaiOfy Caidrall - |0LnMore 2綜上即可完成最簡單的學(xué)生,班級,教師這種概念數(shù)據(jù)模型的設(shè)計,需要考慮數(shù)據(jù)的類型和主標(biāo)識碼,是否為空。關(guān)系是一對一還是一對多還是多對多的關(guān) 系,自己需要先規(guī)劃好再設(shè)計,然后就 ok 了。老沖-學(xué)主m 手虧 F-JuljgrtTJwhblethara(:t«3 Q4 更期 able chirKtert (L- o干為KurSHF仃門c 學(xué) TMTiabl日 chtractars (E>二 O 5*!)VariableN :藏 ii甲性利I hri讓i. chuMt他雲(yún) Cir. 寸Jujiter Ct>.
26、o 學(xué)克able cnijacter? <5C <?班第t祥Variable chiTatters fLOQroii X UTZ ar (11),c II I'LTitti.LiJ'JiL'lflbl- Auxlttr” t如麗上面是概念數(shù)據(jù)模型,它適合作為跨不同類型數(shù)據(jù)庫轉(zhuǎn)換的一種中間模型。2、創(chuàng)建物理數(shù)據(jù)模型F面介紹一下物理數(shù)據(jù)模型,以后經(jīng)常使用的就是物理數(shù)據(jù)模型。物理模型對應(yīng)了一種具體的數(shù)據(jù)庫類型。1:打開P owerDesig ner,然后點(diǎn)擊File -> New Mode I然后選擇如下圖所示的 物理數(shù)據(jù)模型(物理數(shù)據(jù)模型的名字自己起,然后
27、選擇自己所使用的數(shù)據(jù)庫 即可)|B . hMdel匚 HegoneEaMideltypaMsdenyce:星I IDujncjs Prog* t*tccl 尋Co-MpLal Dtda ModsDp IYBTienl ModoJEfTsrcze Arctirleciur NkJbI 鮎卜疲MmcI 齊1 Loqcal 宙3 VodeMJtbMod. Aapo< 電 gxn叭frd MtideRaqunrrwHfl MmIbiXMLFtoJdCiaciaftK.P*Vcdl QlSrriM 創(chuàng)!ini 羽 GfidQfagoniAphvacnl da n二匸el IFDMhF叔肉 irau
28、lo 3"wt/ZBie C= oteQyiEdY巾I idd憐di暑hoLHiig A DMla n model revcrac 刊軒oer ard gcfimo hr H the /evw. arid ocher ztie in a dalsbaa incudnq -nutciTenacndMoicI rjrre;護(hù)TEca)DgQod: 1oficrrft "Jiar I d eX<«pdl -jC DM) or Ic討凹(U"WJ ddld in皿 You cmi°煌習(xí)裁理咸歲頂型石寧$1選洋相庠卜坷詵戸孑 TTyK!荷"
29、;i雀i選J豐爸合自匚的蛤is*1DBMSSQL S.JCancelHelp支持眾多主流數(shù)據(jù)庫類型HLUHnI 的u 孚 £ J 如 叩 Sew iptc"lAMDEuaiCnKUCHlISwn AnI列気jij至薩祜En ECll辱心切趴仙WMI*湘”匚去IinmwihL VriiE田沁ciiI亠 ji-. J.>h5Q!如ya S >CM| (n -詩二“hrrFT -Sk &Wl 宀丄 胡遼.lYi.EW5IBCIDiLf 僦:曰址二*hWiEn r*口p5ej?KL jIz池 tZigBOL aj""""創(chuàng)
30、建好主頁面如圖所示,用的三個是table (表),view (視圖)但是右邊的按鈕和概念模型略有差別,物理模型最常referenee (關(guān)系),如下圖:英文版界面:. it ' t 4 JI - J" APtiyilcilDia|r«vi 1 FE :n卜 3- KiiBS'mW04 f ,.小 _ 燉 Sliidird 迪|弋乂乂 4 y X 二二(*)DugramS yiAcrV, >oJ,"b-Dlz3J-fI Ir*nr ?.、. =.I_ln口bc5>j eLrtiigrttr iPO*Wl 三竝 ' 字主甘皂審玄 J
31、. hjaCa tiaar-_l|fj" io i!吐刼 iyEirel匕 Erp丄砂 ncSm tl-p.空亠勻誡思二應(yīng)口田,=J亠* _占I |jLJ.ient-iii A EBi rtoaei 肝 rai aFI iSS)iWSSi <I = <N!M In >«pe£.iu<Ti漢化版界面:薙'【亦法怙34婦 ,出 FibJDU9ns_ I 亡 / T*wTiblF.l鬲luinf-l (血ie:lnSCDiunr2 fthu血:ined>ColtinrJ <Utaia«ln»l?于二f 1
32、J 口心3為d辻立 -f 3鼠標(biāo)先點(diǎn)擊右邊table這個按鈕然后在新建的物理模型點(diǎn)一下,即可新建一個 表,然后雙擊新建如下圖所示,在 Ge neral的name和code填上自己需要的, 點(diǎn)擊應(yīng)用即可),如下圖:Stereotype-rjOwror打*ereU130riLirber1 Rew gxvftti Ele ter yea*: |Dimniofiil typ*;chon*'v| 回 Ger*»Kjrwondt:11臨re » 昌*1碗1取雀3 Table 才czpertifE -手生言邑妾(stucJent irtojLI XNrySQLGoncrolHor
33、eiCulunlna Irnduw KpyaRulesPrevie-A)Ttitjigrrs PtbccJuir Pl-yikal OptmrCod?.Ccmmer*sthdcrt i缶然后點(diǎn)擊Columns,如下圖設(shè)置,灰常簡單,需要注意的就是P (primary主鍵),F ( foreign key 外鍵),M (mandatory強(qiáng)制性的,代表不可為 空),如下圖:勺 Tble Properties -芋主信息專stucJemJnfSMySQLGeneral ColumnsNotacRulo?PfOVIOWIrdexesTri:jqersP rcceduresPhysical Ontlo
34、rs1 c I X - J 45* >劊3盟國 £ 1 /2 /3/45IS"斗 Cofe£ JaLdontjd BBB MM . .KWane,匚 atbdcrt' siLdt?i :¥<*norrw、J Dat Tmmim - H ._ varchopSOi'_ voiitar jib' mm varichaPii K) Lsnjjt F J Prtci盧 ”1*7TO-i-n-7 孑=:i-ni-i-nSBiJ=!匚匚匚匚匚二二二匚匚匚匚匚廠 -:-r -Y- -r 卡-" : " - J-S
35、t1r1riririmnmrln-L - * 的 - “ “ SM - - 包AUTO INCREMENT 班級編號在此設(shè)置學(xué)號的自增(MYSQ里面的自增是這個 同理,如下圖:XMySQLGeneral ColumnsNotcRuIc5ReviewIndexes<eysTriggersPro 匚甘 clureEPhysical Options_ JI屯心葛X丨餡:©逾I 雙古 此 忑誠 * 萍產(chǎn) "Cbd A 上 T號I也脛a書3 -Data Typg | Lengt | Preb | P | F | M 托3452More» 自丁student jiair
36、no dudenOea - - 5tudent_age- - - - .學(xué)校varchp理) varchart10 tnt varchar1 50150在下面的這個點(diǎn)上對號即可,就設(shè)置好了自增,如下圖:GeneralDetail Standard Checks MySQL N'otes Rules:TTTT:應(yīng)冃閣:J:;-VXMore »全部完成后如下圖所示:* =taL«tfCnKtqrur -f口MPbyHBQxMH 1|FiL Eri. iHW Lc-JbJ 芻vnbd>p-3-<1 Rapoiibary jc-otr lndow上/ M亠T晶7
37、魁氛坊 予卷一幽險說EV質(zhì)/ J" A 2j戶-vE區(qū)U騒!*二諷-tiiaflipja <I 附 XtJT.'4 Xl* 學(xué)生電豈表壬 m j J<Dk? a賓 virct-jar 1501tl 鬧 virctntilOJ lot viret-nrdM)biL Ija I e 筑 N*y I"- <AJ 殆RHHW 13自出 吒J:*J血IJ心 H3旳也1便d Ttwkn A b 口口V = 0 W V 1 122 n n n uJJ +*二"! J己口 國Dm J i 八這樣基礎(chǔ)的建表就已經(jīng)完成了,在表名上選擇右鍵,選擇“SQL Pr
38、eview就能看到SQL代碼了。注意:物理數(shù)據(jù)模型才有“SQL Preview'功能,概念數(shù)據(jù)模型沒有的哦。圖棋型)科*數(shù)陽頤3抿吿伽工具仃同工杲BRW) ?助H燈烤at11 IT H ft H汀d丨h(huán)r / k A I* I詞H i立|岡習(xí)I刁3叵脫囂花查梵世) 做刪跑島 trW”.列(X愷罔”換發(fā)SE-135W那),SQLHffl&gCtM*BCM+m沓S教劉h,hkjruontjl Partitioning.,.VerbLdUl RditlUorioig._ Column L>rwtmii£(ition=.I l,CDlLiiri_3 TlTnzdf cn
39、d±- 亡olLnri-f 九込貯皿出、 Colkffln S曲點(diǎn)擊SQL預(yù)覽,將出現(xiàn)下面的SQL語句:Colijm_l raiLjm ? ColuinSZl也CcilumrKSybaseIndexei Key右Not«Tiiqqer Plrocedures Phyital OptionsRule?PreviewcTri.u t土!CuvlICdiijTi_2cb«油 cLurClO)4Lu llQ)1越1 nuJ, aF > f.SQL/.' ,1 A-Ur>191inedl> IlnclM “|曲 RndAflred)Prcpitie
40、 - Tiblp 1 Tble 1)表字段設(shè)計窗口顯示comment來編寫注釋雙擊表打開表的屬性窗口Columns選項(xiàng)卡單擊上排倒數(shù)第二個圖標(biāo)(Customize Columns and Filte)勾選 comment3 TabTe Properties - Table 1 (Table 1)_ 0 1 S3ColunnsFhzsical iG«ntr浪ic 空 scfIsdeietWot*5 _ Eulas Ktyi ITricfer3Fr«vMFroctdur*!it La X I船I嚴(yán)'Custaniie Cofumns and FiterEKprej *t
41、 -rrCKBlk*UL.trit?idi.!Uii LJiiyirCancel | Help |bmimb.匚oUmn Hegdha OpeEtof I取亠理7肯:1>:峠二:-v;Yil7v=i、l=T.u_班級物理模型同理如下圖所示創(chuàng)建即可:a Table Properties -便議信息表借鍛信息表)befifr*alMySQLColumnsNotVERul«cPfMHWProteduresIndewesPhysical Op:icnE<ey&TriggersXm Tafcle =rcpertie5 - 3Sft后意茂(class inlo)Mf>S
42、QLNot酩Gens rdColutnnt IndxcKtyiTnggtrsP rflcedjrtsrevieiA)Physical OptiOPi1234 陰記CodeDots TjpehZJMjitf ?>F dfflai_id 口 a3Harne c 礎(chǔ) sum her es .辱Hrt - - - - -=:varenanEt)irtvaicnartXO:'53:2000SfflCA)*1-一 _ _ -七 JQCiElddDa口 !: - ": I E |> H P "< r "" I : mnnrlr-Hinmrrn
43、r完成后如下圖所示:學(xué)生信息表誣 ioL<kK2竝名 varchar(50) 性剖 varchar ClO) 年酣int 學(xué)校 varchar (ISO)mi爲(wèi)心)沁 班級人數(shù)Int班級描述 vai char (2000)上面的設(shè)置好如上圖所示,然后下面是關(guān)鍵的地方,點(diǎn)擊右邊按鈕Referenee 這個按鈕,因?yàn)槭前嗉墝W(xué)生是一對多的,所以鼠標(biāo)從學(xué)生拉到班級如下圖所示, 學(xué)生表將發(fā)生變化,學(xué)生表里面增加了一行,這行是班級表的主鍵作為學(xué)生表的 外鍵,將班級表和學(xué)生表聯(lián)系起來。(仔細(xì)觀察即可看到區(qū)別。)號別齡校 ,1裔姓性年學(xué)lotInt varchar (50) varehar(lO)In
44、t varchardSO)<pk>Int班皺茗稱varchar (50) 班細(xì)人數(shù)int 班級描述 varchar(2(K)0)做完上面的操作,就可以雙擊中間的一條線,顯示如下圖,修改name和code即可,如下圖:為 Reference Properties -班繾學(xué)生時艾圣cla5s_5tudenit_r)Child TablePareiTt Table卩 arent pole:學(xué)生信息夷Child tabl?'Child role:Generate:Keyword 呂:More »但是需要注意的是,修改完畢后顯示的結(jié)果卻如下圖所示,并沒有辦法直接像概念模型那
45、樣,修改過后顯示在中間的那條線上面,讀者自己明白即可,自己也可以使用其他按鈕自行添加注釋也可。如Text這個按鈕也可以添加,方便閱讀,如下圖:InLInt varchar(50) varcharflO) intVarOhar tiSO)T.班®信息表掘轎9# in£ * 無建茗棘varchar (SOJ 班扱人數(shù)IntS嵌描迷 varchar (£000)學(xué)習(xí)了多對一或者一對多的關(guān)系,接下來學(xué)習(xí)多對對的關(guān)系,同理自己建好mtEk?號 Int-rVvirchar'CSOJV ir血r【1頁iatvai-char CI SO老師表,這里不在敘述,記得老師編號自
46、增,建好如下圖所示:載睛性幫vsrrhar勰If噩h皿嚴(yán)f 敦 iJi 性幫 vsrrhar (r0>載師年許int«' A幀眄TntWyTSR var'dTarfWi 鍛級越春 tptTar'TlisT (2000)F面是多對多關(guān)系的關(guān)鍵,由于物理模型多對多的關(guān)系需要一個中間表來連接,如下圖,只設(shè)置一個字段,主鍵,自增:Name存 1Ccd4仃 |Dana Tjoe仃 1 Longt 存 1 Preoi.匚|M.|學(xué)生和埶昨關(guān)棊.ftudert teacne*- r .im: 1 . - T - - 1i -ii1 - - - - - - - - 1
47、- - - - !;:!1:111111 1r111n1 - - - - - - - - ! - - 1 n H . V .- -H = - - - H - -r -""""";i1 != - - : -: - i!:1 !4-| r - - - -1 - 1 - - 1 - 1 r :i 1 r 1 - - I - - _ij:.: : 11 ' ;:III 1111 Iblll II".: :二iomooioooooooott:-,-_ _- - i二tI Th十1*1屮>3 Table Properties -學(xué)生印敕麻旳去系表學(xué)住爾炳的關(guān)磊萄Comrrent'SteiBrtypev0wrier:在 wNoneNumber;|1 Row growth rat (per year): 11(1%|/Dimersional type: < None、V 0 GeneiateKfiywofida.|/1胡me >?(
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 落地腳手架施工方案
- 錨桿專項(xiàng)施工方案
- 低壓施工方案
- 地鐵臨時用電施工方案
- 鋼筋張拉施工方案
- 武威市仿樹木欄桿施工方案
- 金華氧氣管道安裝施工方案
- 安全生產(chǎn)月的發(fā)言稿
- 常德超市布袋風(fēng)管施工方案
- 工作個人發(fā)言稿
- GB/T 19830-2023石油天然氣工業(yè)油氣井套管或油管用鋼管
- 分布式光伏發(fā)電并網(wǎng)與運(yùn)維管理
- 現(xiàn)場簽證流程圖
- (新插圖)人教版四年級下冊數(shù)學(xué) 第2招 巧算24點(diǎn) 期末復(fù)習(xí)課件
- 駕駛員違規(guī)違章安全教育談話記錄表
- 2023年10月山東青島開放大學(xué)招考聘用工作人員(第二批)筆試歷年高頻考點(diǎn)試題含答案帶詳解
- 《計算機(jī)應(yīng)用基礎(chǔ) Win10+Office 2016》教案 模塊一 計算機(jī)基礎(chǔ)知識(二)
- 二手車交易行業(yè)行業(yè)網(wǎng)絡(luò)安全與威脅防護(hù)
- 小兒抽動癥中西醫(yī)治療
- 一年級下冊《綜合實(shí)踐活動》全冊教案【完整版】
- 人教版小學(xué)一年級英語課本上冊課件
評論
0/150
提交評論