[1031 - 資料庫管理概論] Chapter 2 Modeling Data in the Organization

Course Point
P.100~117 (2014/10/16)
  1. Entity : 組織想了解、紀錄的資料,名詞。
    Entity Type : Entity 的集合。
    1. Strong entity type : 可以獨立存在。
    2. Weak entity type : 無法獨立存在,如員工之家屬Table,框框與primary key都為兩條線。
    Entuty Instance : 一個Entity type的實例;一筆Record。
  2. Attribute : 組織想了解的關於Entity之特徵。
    Required attribute : 每個Entity 都必須有的Attribute,以粗體字表示 ;Optional attribute則不一定所有Entity都要有。
    Simple attribute : attribute只由一個元件組成;Composite attribute 則由多個元件組成,以小括弧框住所有屬性。
    Signal attribute : 一個attribute不能有多個值;Multivalued attribute則可以多值,以大括弧框框住attribute name。
    Stored attribute : 屬性存於電腦中;Derived attribute 則是經由推導 (計算)得出,不存於電腦中,以中括弧框住attribute name。
  3. Identifier v.s. Composite identifier
  4. Relation type : Table 與 Table 之間的關係。
    Relation instance : attribute 各個instance 與其他 attribute之instance的關係。
  5. Degree of a ralationship : 有幾個Entity type參與此關係。
    1. Unary relationship : 只有一個Entity type。(主管(也是公司員工)管理員工)
    2. Binary relationship:有兩個Entity type。例如:Student-Course
    3. Ternary relationship : 最常見。
P.119~151 (2014/10/23)
6. Cardinality Constraints (基數限制) : 一個Entity Type 與另一個Entity Type 的關係中,所參與的instance有幾個。
在E-R model 中,此關係通常由兩個基數符號組成,分別為Minimum Cardinality(最小基數)與Maximum Cardinality(最大數目,較靠近Entity Type的框框) 。注意!兩個Entity Type的關係是雙向的,所以在E-R model中,兩個Entity Type之間的關係共有四個基數符號。
(1) 最小基數 : 兩個Entity Type 的關係中,所參與的instance的數目最小值。
0,1
最小基數為0的稱作 : Optional Participant (選擇性參與)。
最小基數為1的稱作 : Mandatory Participant (強制性參與)。
最小基數與最大基數皆為1的關係稱作 : Mandatory one participant。
(2) 最大基數 : 兩個Entity Type 之間的關係中,所參與的instance之數目最大值。
若有限制最多只能幾個instance參與,則在many的表示符號(鳥爪)上表示數目。
Time Stamp : 會影響資料的時間值,為Entity Type的屬性。
在E-R model 中的關係描述必須明確且為動詞。

留言