




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、用實(shí)體關(guān)系圖 進(jìn)行數(shù)據(jù)庫(kù)建模補(bǔ)充內(nèi)容電子與信息工程系The Department of Electronics & Information Engineering2010年6月11日1用圖管理數(shù)據(jù)模型u 用圖( Diagram )管理數(shù)據(jù)模型高效方便u 對(duì)于RDBMS ,描述數(shù)據(jù)模型的圖通常稱為實(shí)體關(guān)系圖( Entity Relationship Diagram , ERD )。用ERD 描述數(shù)據(jù)模型能夠幫助我們預(yù)先精確定義數(shù)據(jù)需求。u 常用的 ERD 建模工具n PowerDesigner 、 ERwin 和Visio 2000 Professionaln SQL Power Arc
2、hitectu 在不同的工具之間,圖的符號(hào)有著但它們的基本概念一樣。的差別,電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 20102轉(zhuǎn)向數(shù)據(jù)建模工具的主要u 學(xué)習(xí)使用建模符號(hào)。u 在不丟失任何關(guān)鍵信息的前提下,用數(shù)據(jù)建模工具描述現(xiàn)有數(shù)據(jù)模型。u 尋找一個(gè)對(duì)數(shù)據(jù)庫(kù)提供全面支持的工具,例如在生成SQL 、從現(xiàn)有數(shù)據(jù)模式通過(guò)反向工程建立數(shù)據(jù)模型。電子與信息工程系The Department of Electronics & Information EngineeringJune 11,
3、20103PowerDesigner 的界面Visio 的界面ERD 建模符號(hào)u PowerDesigner 使用 Martin 的Information Engineering 符號(hào)。 Oracle 的Designer的符號(hào)也和它很相似。所使用u 基本的 ERD 繪圖規(guī)范很直觀易懂??梢远x實(shí)體(表),描述各個(gè)實(shí)體之間的關(guān)系。u 在填寫表和關(guān)系的細(xì)節(jié)信息時(shí),每一種工具的做法都有所不同;基本概念在大多數(shù)軟件包之間是相通的。u 了解主要圖形元素和設(shè)置方法。電子與信息工程系The Department of Electronics & Information EngineeringJune
4、 11, 20106表u 所有構(gòu)造合理的數(shù)據(jù)建模工具都富的關(guān)聯(lián)信息。u 這些信息包括(但不局限于):n 表的描述、注解,以及實(shí)體(表)的標(biāo)題。n 列,列的類型、長(zhǎng)度、默認(rèn)值和強(qiáng)制條件。n 主鍵,索引,唯一性約束。為表指定豐電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 20107PowerDesigner 中表的屬性窗口電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 20108Visio
5、中表的屬性窗口電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 20109表之間的關(guān)系u 對(duì)于給定的表之間的關(guān)系,必須收集的重要信息:n和子表。n 兩個(gè)表之間的強(qiáng)制關(guān)系。例如,可能有一個(gè)子表,但子表必須有一個(gè)。n 關(guān)系基數(shù)( Cardinality )。即,一個(gè)多個(gè)子表,但一個(gè)子表有且只能有一個(gè)可以有零個(gè)或者。n 關(guān)于關(guān)系的注釋、意見(jiàn)和u 大多數(shù)建模工具通過(guò)在兩個(gè)或者定義關(guān)系。說(shuō)明。表之間畫出連線的方式u 默認(rèn)情況下,關(guān)系往往被定義成為一對(duì)多關(guān)系,而且它對(duì)于關(guān)系中的任何一方都是可選的。電子與信
6、息工程系The Department of Electronics & Information EngineeringJune 11, 201010PowerDesigner 的關(guān)系屬性設(shè)置界面電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 201011Visio 的關(guān)系屬性設(shè)置界面電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 201012PowerDesigner 中兩個(gè)表之間
7、的關(guān)系u 一個(gè)典型的父 - 子關(guān)聯(lián)關(guān)系。n 部門( Branch )和雇員( Emplyee )的關(guān)系是強(qiáng)制的。l 一個(gè)部門必須至少有一個(gè)雇員( 1-N 強(qiáng)制關(guān)系);l 一個(gè)雇員必須屬于且只能屬于一個(gè)部門( 1-1 強(qiáng)制關(guān)系)。u 強(qiáng)制的條實(shí)心垂直線(而不是橢圓)表示。某些工具用虛線表示可選的關(guān)系。關(guān)系中屬于“多”的這一邊用一個(gè)類似鳥爪的圖形表示,關(guān)系的基數(shù)在靠近它所描述的那一端顯示。電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 201013Visio 中兩個(gè)表之間的關(guān)系u 大多數(shù)工具區(qū)分
8、概念和物理數(shù)據(jù)模型概念數(shù)據(jù)模型描述信息的需求,但不關(guān)注細(xì)節(jié)問(wèn)題,例如索引和強(qiáng)制性的性。完整電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 201014定義自我的表層次型關(guān)系 , 大多數(shù)數(shù)據(jù)建模工u 自我的表一般具能夠處理這類關(guān)系。u 在此例中,雇員可以有零個(gè)或者一個(gè)理一些特殊的情況,比如總統(tǒng)沒(méi)有直接的它使你能夠處。PowerDesignerVisio電子與信息工程系The Department of Electronics & Information EngineeringJune
9、11, 201015圖的u 一些工具提供自動(dòng)布局能力,還沒(méi)有一個(gè)完善的實(shí)現(xiàn)。u 應(yīng)遵從“孔雀東南飛”這一規(guī)則n “ 孔雀”是關(guān)系中代表“多”這一方的符號(hào),它是連接到表的三條分叉線,象個(gè)鳥爪。n 即子表應(yīng)該位的右方和下方。這種安排使得從邏輯上組織和理解數(shù)據(jù)模型更加方便。n 最重要、別的表應(yīng)該出現(xiàn)在左上角,讓級(jí)別較低的表出現(xiàn)在頁(yè)面的右下角。u 為了清楚起見(jiàn),減少圖叉線的數(shù)量也是很重要的。 “一個(gè)好的設(shè)計(jì)往往看起來(lái)很舒服”。電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 201016完整的 ER
10、圖( PowerDesigner )電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 201017完整的 ER 圖( Visio )電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 201018從圖到數(shù)據(jù)庫(kù)u 建模工具一般都能根據(jù)模型,生成 SQL 或直接修改數(shù)據(jù)庫(kù)模式。和使用 ASCII 格式的 SQL 許多優(yōu)點(diǎn)。相比,這種方式有著n 一些建模工具的功能適合于大量的數(shù)據(jù)庫(kù)類型,如 Postg
11、reSQL 、MySQL 、 Oracle 、 DB2 等。n 對(duì)于簡(jiǎn)單的數(shù)據(jù)庫(kù)修改,改動(dòng)操作可以從建模工具通過(guò) ODBC 直接完成。數(shù)據(jù)庫(kù)改動(dòng)還以增量方式進(jìn)行(例如, ALTER 命令或創(chuàng)建命令,以及對(duì)特定表的更新命令)。u 當(dāng)?shù)谝淮问褂媒9ぞ邥r(shí),可以查看建模工具生成的SQL ,看看是否可以信任和認(rèn)可建模工具對(duì)數(shù)據(jù)模型的解釋。一段時(shí)間之后,就會(huì)熟悉建模工具對(duì)各種關(guān)系和表細(xì)節(jié)的解釋。電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 201019Database Designersdemonstratesu Conceptual Data Mu Reverse Engineer a PDM from a Databaseu Iterative Bi-level Design with PowerDesigneru Keeping the M Synchronizeding and the Servers電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 201020結(jié)束語(yǔ)u 數(shù)據(jù)建模是
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 16408:2025 EN Dentistry - Oral care products - Oral rinses
- 偷錢自愿歸還協(xié)議書范本
- 文化產(chǎn)業(yè)項(xiàng)目部分股權(quán)置換與轉(zhuǎn)讓實(shí)施合同
- 旅游景區(qū)開(kāi)發(fā)項(xiàng)目誠(chéng)意金支付及合作終止協(xié)議
- 產(chǎn)業(yè)園區(qū)物業(yè)管理與招商引資合作協(xié)議
- 倉(cāng)儲(chǔ)物流園區(qū)拆遷補(bǔ)償及補(bǔ)償款分配協(xié)議
- 生態(tài)工業(yè)園區(qū)綠色廠房租賃合同書
- 阿里巴巴平臺(tái)消費(fèi)者權(quán)益保護(hù)服務(wù)合同
- 中式快餐店跨區(qū)域聯(lián)營(yíng)管理協(xié)議
- 廠房搬遷及安全生產(chǎn)責(zé)任協(xié)議
- 2025重慶水務(wù)環(huán)境控股集團(tuán)有限公司招聘6人筆試參考題庫(kù)附帶答案詳解
- 辦公技能實(shí)操考試試題及答案
- 空調(diào)移機(jī)安裝合同范本
- 水泥牌樓維護(hù)方案范本
- 中醫(yī)藥在氣管炎治療中的應(yīng)用
- 銀行人力資源發(fā)展計(jì)劃
- 噴涂作業(yè)安全專項(xiàng)培訓(xùn)
- 危險(xiǎn)性較大分部分項(xiàng)工程及建筑施工現(xiàn)場(chǎng)易發(fā)生重大事故的部位環(huán)節(jié)的預(yù)防監(jiān)控措施和應(yīng)應(yīng)急處理預(yù)案
- 養(yǎng)老護(hù)理員四級(jí)試題含答案
- 全國(guó)寄生蟲病防治技能知識(shí)競(jìng)賽參考試題(附答案)
- 高速公路改擴(kuò)建工程監(jiān)理投標(biāo)方案(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論