第4章 系統架構
4.2 系統架構
藉由 E-R Model(Entity Relationship Model)分析過程將資料庫的需求具體化,並經由 實體與實體間的關係,利用圖形符號表示出資料庫的設計架構,協助資料庫的建置。在 繪製 E-R Model 圖時,常用到的符號如表 6。
表 6 E-R Model 組成符號說明
圖 形 意 義
資料實體(entity):代表基本物件,在真實世界中獨立存在的一 個「事物(thing)」
弱實體(weak entity):實體型態本身弱沒有任何鍵值屬性時,可 以透過另一實體型態的另一些屬性數值來組成相關特定實體。
關聯(relationship):表達實體與實體間的關係
弱實體定義用關聯(identifying relationship):表達弱實體與 實體的關聯。
屬性(attrivute):用來描述實體的特殊性質,稱為屬性。
主鍵屬性(key attribute):資料欄的資料是不可重複、唯一存在 的,其值可以確認唯一的實體。例如帳號。
M:N
多對多關聯(cardinality ratio M:N for E1:E2 in R):例如:
學生可以選修多們課程;而一門課程可讓多個學生選修,故學生 與課程間是多對多關聯。
實體關係圖(Entity Relationship Diagram, ERD)
實體(Entity):在真實世界中我們有興趣的人、事、物。本系統為各章節資料模組。
屬性(Attribute):對於每的實體,使用者會有進一步想紀錄或了解的資訊,而這些資 料便成為該實體的屬性,在系統為各章節資料模組內之細項內容。
關係(Relationship):存在於實體(模組)與實體(模組)間的關聯,可能是連接一 個實體(模組)、兩個實體(模組)或多個實體(模組)。
一對一的關聯(1:1):指一個實體(模組)的專案資料只能關聯到另一個實體(模組)
的專案資料。
一對多的關聯(1:M):指一個實體(模組)的專案資料只能關聯到另一個實體(模 組)的多筆記錄。
本研究規劃之系統中各模組間之資料係以服務建議書之角度說明各模組間之資料 關聯,本系統各模組間之對應關係均是一對一的關聯,如專案中計畫概要與建築規劃設 計與配置探討是一對一關聯關係,專案管理組織對工作與進度管制計畫是一對一關聯關 係有關本研究規劃之各模組間之關聯關係如表 7 所示,實體關係圖如圖 9 所示。
表 7 資料對應關係表
資料表名稱 對應資料表名稱 對應關係
資料表名稱 對應資料表名稱 對應關係
計畫概要 1 對 1
建築規劃設計與配置探討 1 對 1
專案管理組織 1 對 1
專案管理履約績效 1 對 1
計畫主持人履約實績 1 對 1 工作與進度管制計畫 1 對 1 設計與施工品質管制計畫 1 對 1
資源整合計畫 1 對 1
完工交屋計畫及建築管理維護概念 1 對 1 概估專案管理
經費
回饋及有利於本工程推動之建議 1 對 1
計畫概要 1 對 1
建築規劃設計與配置探討 1 對 1
專案管理組織 1 對 1
專案管理履約績效 1 對 1
計畫主持人履約實績 1 對 1 工作與進度管制計畫 1 對 1 設計與施工品質管制計畫 1 對 1
資源整合計畫 1 對 1
完工交屋計畫及建築管理維護概念 1 對 1 回饋及有利於
本工程推動之 建議
概估專案管理經費 1 對 1
計畫概要