结构化分析与设计-塑模.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《结构化分析与设计-塑模.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结构 化分 设计 塑模
- 资源描述:
-
1、系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著第六章第六章 結構化分析與設計結構化分析與設計資料塑模資料塑模系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著內容大綱內容大綱q 學習目標學習目標q 第一節第一節 導論導論q 第二節第二節 資料塑模工具資料塑模工具q 第三節第三節 實體關係圖建構指南實體關係圖建構指南q 第四節第四節 實體關係圖轉關聯表實體關係圖轉關聯表q 第五節第五節 正規化正規化q 第六節第六節 軟硬體環境設計與開發工具選擇軟硬體環境設計與開發工具選擇q 第七節第七節 系統分析與設計之文件樣板系統分析與設計之文件樣板q 第八節第八節 結論結論 系統分析與設計理論與
2、實務應用(三版)吳仁和 林信惠 著學習目標學習目標詳讀本章,你至少能瞭解:詳讀本章,你至少能瞭解:q 何謂實體關係圖。何謂實體關係圖。q 實體關係圖之種類與元件。實體關係圖之種類與元件。q 實體關係圖、建構策略與指南。實體關係圖、建構策略與指南。q 實體關係圖轉成關聯表之法則。實體關係圖轉成關聯表之法則。q 如何將實體關係圖轉成關聯表,並進行正規化以設計如何將實體關係圖轉成關聯表,並進行正規化以設計資料庫。資料庫。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著導論導論q 實體關係模式(以下稱實體關係模式(以下稱E-R模式)是關聯式資料庫設計模式)是關聯式資料庫設計的重要工具之一。的重要
3、工具之一。q 實體關係圖是實體關係圖是 E-R 模式的一種圖形表示。這些工具對模式的一種圖形表示。這些工具對組織或商業領域的實體、關聯及資料元素提供概念性組織或商業領域的實體、關聯及資料元素提供概念性邏輯結構的表示。邏輯結構的表示。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具資料塑模工具q 關聯式資料庫的整體邏輯結構可以用實體關係圖表關聯式資料庫的整體邏輯結構可以用實體關係圖表示,它包含了下列的組成元素:示,它包含了下列的組成元素:l矩形:代表實體類型。矩形:代表實體類型。l菱形:代表實體類型與實體類型間之關係。菱形:代表實體類型與實體類型間之關係。l橢圓形:代表實體類型
4、或關係之屬性。橢圓形:代表實體類型或關係之屬性。l直線:把屬性連結到實體類型或把實體類型連結到直線:把屬性連結到實體類型或把實體類型連結到關係關係。l基數:代表實體類型與實體類型間之關係程度,關基數:代表實體類型與實體類型間之關係程度,關係程度可以是一對一、一對多(或多對一)或者多係程度可以是一對一、一對多(或多對一)或者多對多等。對多等。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續)資料塑模工具(續)q 以圖以圖6-1為例,訂單與貨品均為實體;編號及訂購人為為例,訂單與貨品均為實體;編號及訂購人為訂單之屬性;品名編號及單價為貨品之屬性;訂貨則訂單之屬性;品名編號及單
5、價為貨品之屬性;訂貨則為這兩個實體之關係。為這兩個實體之關係。q 訂單與貨品所發生的訂貨關係中,左邊連結線上的數訂單與貨品所發生的訂貨關係中,左邊連結線上的數字代表以訂單角度敘述訂單和貨品的關係程度。同樣字代表以訂單角度敘述訂單和貨品的關係程度。同樣地,右邊之數字代表貨品實體與訂單之關係程度。因地,右邊之數字代表貨品實體與訂單之關係程度。因此,此,M表示每張訂單可訂購多個貨品,而表示每張訂單可訂購多個貨品,而N表示每個貨表示每個貨品可以存在於多張訂單中,因數目不限故以品可以存在於多張訂單中,因數目不限故以M或或N泛泛稱。稱。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-1 ER
6、D範例範例 編號編號訂購人訂購人數量數量品名品名編號編號單價單價貨品貨品訂單訂單訂貨訂貨MN系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續1)q E-R Model 有關之元素及其相關之性質包括:有關之元素及其相關之性質包括:l實體類型實體類型l屬性屬性l關係關係l基數基數 系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續2)q 實體類型實體類型l實體類型有時稱為實體類別或簡稱實體,是一些具實體類型有時稱為實體類別或簡稱實體,是一些具有共同性質或特徵之實體案例或稱案例的集合。有共同性質或特徵之實體案例或稱案例的集合。
7、l每個實體類型有一個名稱為其辨別物,常以矩形表每個實體類型有一個名稱為其辨別物,常以矩形表示,並將實體的名稱標示於矩形內。示,並將實體的名稱標示於矩形內。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續3)q 例如員工之實體類型可表示如下:例如員工之實體類型可表示如下:q 實體之種類很多,主要包括人、地方、物件、事件或實體之種類很多,主要包括人、地方、物件、事件或使用者環境中之概念等。使用者環境中之概念等。員工員工系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續4)q 屬性屬性l每個實體類型都具有一些屬性,每個屬性是實
8、體類每個實體類型都具有一些屬性,每個屬性是實體類型的一個性質或特徵。型的一個性質或特徵。l在在 ERD 中,一個屬性有一名稱以茲辨別,且常以中,一個屬性有一名稱以茲辨別,且常以橢圓形表示,並將屬性名稱標示於橢圓形中,且以橢圓形表示,並將屬性名稱標示於橢圓形中,且以線條與其實體類型連接。以學生實體類型為例,若線條與其實體類型連接。以學生實體類型為例,若其屬性包括學生之學號、姓名、地址、電話等,其其屬性包括學生之學號、姓名、地址、電話等,其表達方式如圖表達方式如圖 6-2。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-2 實體類型與其屬性實體類型與其屬性學生學生學號學號姓名姓名地址
9、地址電話電話系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續5)q 當一個實體案例之某一個屬性有一個以上的值,此情當一個實體案例之某一個屬性有一個以上的值,此情況稱為多值屬性。例如,眷屬是員工(實體類型)的況稱為多值屬性。例如,眷屬是員工(實體類型)的屬性之一,其眷屬資料為眷屬姓名、年齡與關係(配屬性之一,其眷屬資料為眷屬姓名、年齡與關係(配偶、孩子、父母等),因一員工可能有多個眷屬,故偶、孩子、父母等),因一員工可能有多個眷屬,故眷屬是多值屬性。眷屬是多值屬性。q 兩種常用的多值屬性表示法兩種常用的多值屬性表示法l用雙線的橢圖形表示(如圖用雙線的橢圖形表
10、示(如圖 6-3)。)。l用另一實體類型表示,並以線條與原實體類型相連用另一實體類型表示,並以線條與原實體類型相連(如圖(如圖6-4),此種實體類型稱弱或屬性實體類),此種實體類型稱弱或屬性實體類型,例如眷屬,這些有邏輯關係之多值屬性的集合型,例如眷屬,這些有邏輯關係之多值屬性的集合稱為重複群稱為重複群。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-3 實體類型與多值屬性實體類型與多值屬性範例範例員工員工員工代號員工代號眷屬眷屬-姓名姓名眷屬眷屬-年齡年齡眷屬眷屬-關係關係系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-4 實體類型與弱實體實體類型與弱實體類型範例
11、類型範例員工代號員工代號眷屬眷屬-性名性名眷屬眷屬-年齡年齡眷屬眷屬-關係關係員工員工眷屬眷屬N系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續6)q 準鍵和主鍵準鍵和主鍵l一個準鍵一個準鍵 或稱為鍵是一個屬性或多個屬性的集或稱為鍵是一個屬性或多個屬性的集合,它(們)可區別實體類型的每個實體案例。合,它(們)可區別實體類型的每個實體案例。l若有多個鍵,設計者必須從中選一作為主鍵。主鍵若有多個鍵,設計者必須從中選一作為主鍵。主鍵常以底線表示之,如圖常以底線表示之,如圖 6-3之員工代號。之員工代號。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑
12、模工具(續資料塑模工具(續7)q 主鍵是準鍵之一,它被用以區別實體類型中之案例。主鍵是準鍵之一,它被用以區別實體類型中之案例。Bruce(1992)提出主鍵之選用準則如下:提出主鍵之選用準則如下:l實體類型之每個案例在生命過程中應不會改變其實體類型之每個案例在生命過程中應不會改變其值。例如,用地址與名字當作員工主鍵並不恰當,值。例如,用地址與名字當作員工主鍵並不恰當,因為員工之地址可能會改變。因為員工之地址可能會改變。l必須具有有效值且不可以是空值必須具有有效值且不可以是空值。l避免使用所謂的智慧鍵,也就是以該鍵之結構表示避免使用所謂的智慧鍵,也就是以該鍵之結構表示分類或位置等。分類或位置等。
13、l盡可能以單一屬性主鍵代替多屬性的組合鍵。盡可能以單一屬性主鍵代替多屬性的組合鍵。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續8)q 關係關係l關係把關係把 E-R 模式中之元素(例如實體類型)結合在模式中之元素(例如實體類型)結合在一起,一個關係是一個或多個實體類型的案例間之一起,一個關係是一個或多個實體類型的案例間之關聯,一個關聯經常意味著事件已發生或存在一些關聯,一個關聯經常意味著事件已發生或存在一些案例間自然的連結。案例間自然的連結。l關係的程度簡稱關係度,是參與在某個關係中之實關係的程度簡稱關係度,是參與在某個關係中之實體類型的數量。在體類型
14、的數量。在 E-R 模式中,三種最常見之關係模式中,三種最常見之關係度為:度為:單一關係單一關係 二元關係二元關係 三元三元 關係關係系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續9)q 單一關係單一關係l單一關係又稱為遞迴關係,此關係是建立在一實體單一關係又稱為遞迴關係,此關係是建立在一實體類型之案例間。例如人是一實體類型,一個人(案類型之案例間。例如人是一實體類型,一個人(案例)可以與另一個人(案例)有婚姻關係,且是一例)可以與另一個人(案例)有婚姻關係,且是一對一的關係(如圖對一的關係(如圖 6-5a)。)。l另一可能的情況是,員工是一實體類型,許
15、多員工另一可能的情況是,員工是一實體類型,許多員工(案例)向某一特定管理者(案例)報告或管理者(案例)向某一特定管理者(案例)報告或管理者可管理許多員工,這是一對多的關係(如圖可管理許多員工,這是一對多的關係(如圖6-5b)。)。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-5a 一對一之單一關係一對一之單一關係人人結婚結婚11系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-5b 一對多之單一關係一對多之單一關係員工員工管理管理N1系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續10)q 此外,尚有其他可能之情況。圖此外,尚有
16、其他可能之情況。圖6-5c表示組件有許多表示組件有許多不同數量之零件。不同數量之零件。q 二元關係二元關係l二元關係表示兩個實體類型其案例間之關係,此種二元關係表示兩個實體類型其案例間之關係,此種關係之情況最常見。關係之情況最常見。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-5c 多對多之單一關係多對多之單一關係員工員工管理管理MN組件組件有零件有零件數量數量系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-7a 二元之一對一關係二元之一對一關係員工員工分配分配車位車位11系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-7b 二元之一對多關係二元之一
17、對多關係生產線生產線包含包含產品產品N1系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-7c 二元之多對多關係二元之多對多關係學生學生選修選修課程課程NM系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續11)q 三元關係三元關係l三元關係表示三個實體類型其案例間之共同關係,三元關係表示三個實體類型其案例間之共同關係,此關係中每個實體類型可能有一或多個案例參與。此關係中每個實體類型可能有一或多個案例參與。例如零件、供應商與批發商均是實體類型,三者間例如零件、供應商與批發商均是實體類型,三者間有輪船運送之關係,且數量為輪船運送之屬性有輪船運送之關
18、係,且數量為輪船運送之屬性(如圖(如圖6-8)。)。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-8 三元關係三元關係供應商供應商船運送船運送批發商批發商NM零件零件數量數量N系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續12)q 關係基數關係基數l關係基數表實體類型(如電影)之案例能與另一實關係基數表實體類型(如電影)之案例能與另一實體類型(如錄影帶)之案例關聯之數目,該關聯之體類型(如錄影帶)之案例關聯之數目,該關聯之數目可能會有最小或最大之限制,亦可能沒限制數目可能會有最小或最大之限制,亦可能沒限制(如圖(如圖6-9a)。)。l關聯
19、數目若有最小或最大之限制,則分別稱之為最關聯數目若有最小或最大之限制,則分別稱之為最小基數與最大基數。最小基數表示某實體類型之案小基數與最大基數。最小基數表示某實體類型之案例能與另一實體類型之案例關聯之最小數目。相對例能與另一實體類型之案例關聯之最小數目。相對於最小基數,最大基數表案例的最大數。於最小基數,最大基數表案例的最大數。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續13)q 例如,一部電影可被存成多捲錄影帶例如,一部電影可被存成多捲錄影帶l若一個關係之最小基數為若一個關係之最小基數為0,則該實體類型如錄影,則該實體類型如錄影帶,是一個選擇性的參
20、與者。帶,是一個選擇性的參與者。l若最小基數為若最小基數為1,則稱強制性的參與者。最小基數,則稱強制性的參與者。最小基數為為0,則以,則以0表示(如圖表示(如圖6-9b);若為);若為1,則以,則以1表表示。示。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-9a 基數範例一基數範例一電影電影被存成被存成錄影帶錄影帶N1系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-9b 基數範例二基數範例二電影電影被存成被存成錄影帶錄影帶0,N1系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續14)q 關聯實體關聯實體l一個關聯實體是一個一對
21、一或多對多之關係,但設一個關聯實體是一個一對一或多對多之關係,但設計者選擇用一種實體類型取代之,並表示與其他實計者選擇用一種實體類型取代之,並表示與其他實體類型之一對多的關係體類型之一對多的關係。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續15)l例如,某組織想記錄某員工在何時完成那一門課,例如,某組織想記錄某員工在何時完成那一門課,其部分資料如下:其部分資料如下:員工代號員工代號 課程名稱課程名稱完成日期完成日期549-23-1948 基礎代數基礎代數1994.3629-16-8407軟體品質軟體品質1994.6816-30-0458軟體品質軟體品質
22、1994.2549-23-1948C語言語言1994.5系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著資料塑模工具(續資料塑模工具(續16)q 上述之完成關係可被表示如圖上述之完成關係可被表示如圖6-10a 之二元關係。之二元關係。其中,完成日期並非員工之屬性,亦非課程之屬性,其中,完成日期並非員工之屬性,亦非課程之屬性,而是員工與課程關係之屬性。從完成到員工與完成到而是員工與課程關係之屬性。從完成到員工與完成到課程之線,並非兩個分離的二元關係,而是一個二元課程之線,並非兩個分離的二元關係,而是一個二元關係的兩個端點。關係的兩個端點。q 若將完成視為關聯實體,則其主鍵是員工與課程之主若
23、將完成視為關聯實體,則其主鍵是員工與課程之主鍵(分別是員工代號與課程名稱)的組合,此關聯實鍵(分別是員工代號與課程名稱)的組合,此關聯實體可表示如圖體可表示如圖6-10b。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-10a 二元關係二元關係員工員工完成完成課程課程0,N0,N完成日期完成日期系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著圖圖6-10b 關聯實體範例關聯實體範例員工員工完成完成課程課程0,N0,N完成日期完成日期系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著實體關係圖建構指南實體關係圖建構指南q 建立實體關係圖可依以下三階段進行:建立實體關係圖可
24、依以下三階段進行:l確認實體及其屬性確認實體及其屬性l確認實體間之關係與基數確認實體間之關係與基數l確認實體關係之屬性確認實體關係之屬性q 確認實體及其屬性確認實體及其屬性l確認實體常用之原則有:整合與一般化。整合是將確認實體常用之原則有:整合與一般化。整合是將一些描述某物件或概念基本性質的項目加以結合,一些描述某物件或概念基本性質的項目加以結合,以形成一個較高階之物件或概念。以形成一個較高階之物件或概念。系統分析與設計理論與實務應用(三版)吳仁和 林信惠 著實體關係圖建構指南(續)實體關係圖建構指南(續)l此物件或概念稱為實體,而描述該實體基本性質之此物件或概念稱為實體,而描述該實體基本性質
25、之項目是其屬性。例如著作名稱、編號、作者、館項目是其屬性。例如著作名稱、編號、作者、館藏、出版日期等項目,都可視為描述物件書的藏、出版日期等項目,都可視為描述物件書的基本性質,這些項目可被整合成一實體,稱為基本性質,這些項目可被整合成一實體,稱為書,而這些項目是書之屬性。書,而這些項目是書之屬性。l實體的確認可由需求分析中之藍圖(包括輸入與輸實體的確認可由需求分析中之藍圖(包括輸入與輸出格式)及其資料詞彙找起。出格式)及其資料詞彙找起。l由每個原始藍圖檢查每個項目或欄位,以訂出屬性由每個原始藍圖檢查每個項目或欄位,以訂出屬性或概念,將描述相同物件或概念之屬性整合成一實或概念,將描述相同物件或概
展开阅读全文