[计算机软件及应用]2012-系统与分析 理论与应用实务三版第六章_结构化分析与设计─资料塑模.ppt

[计算机软件及应用]2012-系统与分析 理论与应用实务三版第六章_结构化分析与设计─资料塑模.ppt

[计算机软件及应用]2012-系统与分析 理论与应用实务三版第六章_结构化分析与设计─资料塑模

第六章 結構化分析與設計 ─資料塑模 本章大綱 學習目標 6.1 導論 6.2 資料塑模工具 6.3 實體關係圖建構指南 6.4 實體關係圖轉關聯表 6.5 正規化 6.6 軟硬體環境設計與開發工具選擇 6.7 系統分析與設計之文件樣板 6.8 結論 學習目標 詳讀本章,你至少能瞭解: 何謂實體關係圖。 實體關係圖之種類與元件。 實體關係圖建構策略與指南。 實體關係圖轉成關聯表之法則。 如何將實體關係圖轉成關聯表,並進行正規化以設計資料庫。 6.1 導論 實體關係模式(Entity-Relationship Model, E-R Model,以下稱E-R 模式)是關聯式資料庫設計的重要工具之一。 實體關係圖(Entity-Relationship Diagram, E-R Diagram 或 ERD)是 E-R 模式的一種圖形表示。這些工具對組識或商業領域的實體(Entities)、關聯(Associations)及資料元素(Data lements)提供概念性邏輯結構的表示。 6.2 資料塑模工具 關聯式資料庫的整體邏輯結構可以用圖形表示,這個圖形稱為實體關係圖,它包含了下列的組成元素: 矩形 代表實體類型(Entity Type) 。 菱形 代表實體類型與實體類型間之關係 (Relationship) 。 橢圓 代表實體類型或關係之屬性(Attribute) 。 6.2 資料塑模工具(c.2) 直線 把屬性連結到實體類型或把實體類型連結到關係 。 基數(Cardinality) 代表實體類型與實體類型間之關係程度,關係程度可以是一對一、一對多(或多對一)或者多對多等。 6.2 資料塑模工具(c.3) 以圖6-1為例: 訂單與貨品均為實體。 編號及訂購人為訂單之屬性。 品名編號及單價為貨品之屬性。 訂貨則為這兩個實體之關係。 6.2 資料塑模工具(c.4) 訂單與貨品所發生的訂貨關係中,左邊的連結線上的數字代表以訂單角度敘述訂單和貨品的關係程度。同樣的,右邊之數字代表貨品實體與訂單之關係程度。因此,M表示每張訂單可訂購多個貨品,而N表示每個貨品可以存在於多張訂單中,因數目不限故以M或N泛稱。 圖6-1 ERD範例 6.2 資料塑模工具(c.6) E-R模式有關之元素及其相關之性質包括: 實體類型。 屬性。 關係。 基數。 6.2 資料塑模工具(c.7) 實體類型 實體類型,有時稱實體類別(Entity Class) 或簡稱實體,是一些具有共同性質(Properties)或特徵(Characteristics) 之實體案例(Entity instance )或稱案例 (Instance) 的集合。 每個實體類型有一個名稱為其辨別物(Identifier)且常以矩形表示,實體的名稱標示於矩形內。 6.2 資料塑模工具(c.8) 例如員工之實體類型可表示如下: 實體之種類很多,主要包括人、地方、物件、事件或使用者環境中之概念等。 6.2 資料塑模工具(c.9) 屬性 每個實體類型都具有一些屬性,每個屬性是實體類型的一個性質或特徵。 在 ERD 中,一個屬性有一名稱以茲辨別,且常以橢圓形表示,並將屬性名稱標示於橢圓形中,且以線條與其實體類型連接。以學生實體類型為例,若其屬性包括學生之學號、姓名、地址、電話等,其表達方式如圖 6-2。 圖6-2 實體類型與其屬性 6.2 資料塑模工具(c.11) 當一個實體案例之某一個屬性有一個以上的值,此情況稱為多值屬性(Multivalued Attributes)。例如,眷屬是員工(是實體類型)的屬性之一,其眷屬資料為眷屬姓名、年齡與關係(配偶、孩子、父母等),因一員工可能有多個眷屬,故眷屬是多值屬性。 6.2 資料塑模工具(c.12) 兩種常用的多值屬性表示法: 用雙線的橢圖形表示(如圖 6-3)。 用另一實體類型表示,並以線條與原實體類型相連(如圖6-4),此種實體類型稱弱(Weak)或屬性(Attribute)實體類型,例如眷屬,這些有邏輯關係之多值屬性的集合稱為重複群 (Repeating Group)。 圖6-3 實體類型與多值 屬性範例 圖6-4 實體類型與弱實體 類型範例 6.2 資料塑模工具(c.15) 準鍵和主鍵 一個準鍵(Candidate Key)或稱鍵(Key)是一個屬性或多個屬性的集合,它(們)可區別實體類型的每個實體案例。 若有多個鍵,設計者必須從中選一當為主鍵(Primary Key),主鍵常以底線表示之,如圖 6-3之員工代號。 6.2 資料塑模工具(c.16) 主鍵是準鍵之一,它被用以區別實體類型中之案例。Bruce(1992)提出主鍵之選用準則如下: 實體類型之每個案例在生命過程中應不會改變其值

文档评论(0)

1亿VIP精品文档

相关文档