




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、用實(shí)體關(guān)系圖 進(jìn)行數(shù)據(jù)庫建模補(bǔ)充內(nèi)容電子與信息工程系The Department of Electronics & Information Engineering2010年6月11日1用圖管理數(shù)據(jù)模型u 用圖( Diagram )管理數(shù)據(jù)模型高效方便u 對于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 在不同的工具之間,圖的符號有著但它們的基本概念一樣。的差別,電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 20102轉(zhuǎn)向數(shù)據(jù)建模工具的主要u 學(xué)習(xí)使用建模符號。u 在不丟失任何關(guān)鍵信息的前提下,用數(shù)據(jù)建模工具描述現(xiàn)有數(shù)據(jù)模型。u 尋找一個對數(shù)據(jù)庫提供全面支持的工具,例如在生成SQL 、從現(xiàn)有數(shù)據(jù)模式通過反向工程建立數(shù)據(jù)模型。電子與信息工程系The Department of Electronics & Information EngineeringJune 11,
3、20103PowerDesigner 的界面Visio 的界面ERD 建模符號u PowerDesigner 使用 Martin 的Information Engineering 符號。 Oracle 的Designer的符號也和它很相似。所使用u 基本的 ERD 繪圖規(guī)范很直觀易懂。可以定義實(shí)體(表),描述各個實(shí)體之間的關(guān)系。u 在填寫表和關(guān)系的細(xì)節(jié)信息時,每一種工具的做法都有所不同;基本概念在大多數(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 列,列的類型、長度、默認(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 對于給定的表之間的關(guān)系,必須收集的重要信息:n和子表。n 兩個表之間的強(qiáng)制關(guān)系。例如,可能有一個子表,但子表必須有一個。n 關(guān)系基數(shù)( Cardinality )。即,一個多個子表,但一個子表有且只能有一個可以有零個或者。n 關(guān)于關(guān)系的注釋、意見和u 大多數(shù)建模工具通過在兩個或者定義關(guān)系。說明。表之間畫出連線的方式u 默認(rèn)情況下,關(guān)系往往被定義成為一對多關(guān)系,而且它對于關(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 中兩個表之間
7、的關(guān)系u 一個典型的父 - 子關(guān)聯(lián)關(guān)系。n 部門( Branch )和雇員( Emplyee )的關(guān)系是強(qiáng)制的。l 一個部門必須至少有一個雇員( 1-N 強(qiáng)制關(guān)系);l 一個雇員必須屬于且只能屬于一個部門( 1-1 強(qiáng)制關(guān)系)。u 強(qiáng)制的條實(shí)心垂直線(而不是橢圓)表示。某些工具用虛線表示可選的關(guān)系。關(guān)系中屬于“多”的這一邊用一個類似鳥爪的圖形表示,關(guān)系的基數(shù)在靠近它所描述的那一端顯示。電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 201013Visio 中兩個表之間的關(guān)系u 大多數(shù)工具區(qū)分
8、概念和物理數(shù)據(jù)模型概念數(shù)據(jù)模型描述信息的需求,但不關(guān)注細(xì)節(jié)問題,例如索引和強(qiáng)制性的性。完整電子與信息工程系The Department of Electronics & Information EngineeringJune 11, 201014定義自我的表層次型關(guān)系 , 大多數(shù)數(shù)據(jù)建模工u 自我的表一般具能夠處理這類關(guān)系。u 在此例中,雇員可以有零個或者一個理一些特殊的情況,比如總統(tǒng)沒有直接的它使你能夠處。PowerDesignerVisio電子與信息工程系The Department of Electronics & Information EngineeringJune
9、11, 201015圖的u 一些工具提供自動布局能力,還沒有一個完善的實(shí)現(xiàn)。u 應(yīng)遵從“孔雀東南飛”這一規(guī)則n “ 孔雀”是關(guān)系中代表“多”這一方的符號,它是連接到表的三條分叉線,象個鳥爪。n 即子表應(yīng)該位的右方和下方。這種安排使得從邏輯上組織和理解數(shù)據(jù)模型更加方便。n 最重要、別的表應(yīng)該出現(xiàn)在左上角,讓級別較低的表出現(xiàn)在頁面的右下角。u 為了清楚起見,減少圖叉線的數(shù)量也是很重要的。 “一個好的設(shè)計往往看起來很舒服”。電子與信息工程系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ù)庫u 建模工具一般都能根據(jù)模型,生成 SQL 或直接修改數(shù)據(jù)庫模式。和使用 ASCII 格式的 SQL 許多優(yōu)點(diǎn)。相比,這種方式有著n 一些建模工具的功能適合于大量的數(shù)據(jù)庫類型,如 Postg
11、reSQL 、MySQL 、 Oracle 、 DB2 等。n 對于簡單的數(shù)據(jù)庫修改,改動操作可以從建模工具通過 ODBC 直接完成。數(shù)據(jù)庫改動還以增量方式進(jìn)行(例如, ALTER 命令或創(chuàng)建命令,以及對特定表的更新命令)。u 當(dāng)?shù)谝淮问褂媒9ぞ邥r,可以查看建模工具生成的SQL ,看看是否可以信任和認(rèn)可建模工具對數(shù)據(jù)模型的解釋。一段時間之后,就會熟悉建模工具對各種關(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é)束語u 數(shù)據(jù)建模是
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中醫(yī)崩漏護(hù)理查房
- 碧綠的大圓盤課件
- 2025年 廣西中煙考試筆試試卷附答案
- 值班主管培訓(xùn)
- 腎內(nèi)科護(hù)理會診
- 重癥超聲心臟分段超聲
- 中職心理健康第十課
- 中醫(yī)一般護(hù)理常規(guī)
- 中餐服務(wù)培訓(xùn)
- 大數(shù)據(jù)視域下事業(yè)單位檔案管理的優(yōu)化路徑研究
- DL-T448-2016電能計量裝置技術(shù)管理規(guī)程
- 2024建筑工程勞務(wù)分包合同標(biāo)準(zhǔn)范本
- QB/T 2660-2024 化妝水(正式版)
- 《化工和危險化學(xué)品生產(chǎn)經(jīng)營單位重大生產(chǎn)安全事故隱患判定標(biāo)準(zhǔn)(試行)》解讀課件
- 數(shù)學(xué)分析教學(xué)課件
- 基于Python+MySQL的員工管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)
- 拔絲生產(chǎn)企業(yè)管理制度
- 可視對講及門禁的課程設(shè)計
- 2024屆云南省曲靖市富源六中生物高二下期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 吉林省長春市南關(guān)區(qū)2022-2023學(xué)年五年級下學(xué)期期末考試數(shù)學(xué)試題
- 漢語閱讀教程第一冊第四課
評論
0/150
提交評論