[資料庫] 02. 資料模型

 · 1 min read

實體

人事時地物

  • 強實體:有鍵值屬性(學號)的屬性,如 [學生]
  • 弱實體:必須依附在其他實體才能存在,如 [監護人]

屬性

如員工的 [代號] [姓名] [住址]

  • 屬性值:[1001] [Cleo] [新北市汐止區樟樹一路]
  • 鍵值屬性:具有唯一識別該實體的屬性,不可為空值,如 [員工代號]
  • 多值屬性:多個屬性值,如員工銷售的 [訂單編號] {9401001, 96555110, 9655201}
  • 複合屬性:可以在切割成更小的屬性,如 [地址] 可分割為 [區域] [縣市] [街道]
  • 導出屬性:如用生日推算 [年齡]

關係

  • 基數關係:
    • 1:1 如一位講師只能是學校的一位員工
    • 1:N 如一門課程擁有小考、期中考和期末考等多次考試
    • M:1
    • M:N 學生可以參加多次考試 ​
  • 參與關係:
    • 部分參與:有部分的實體會參與此關係,如學生與監護人,只有未成年的學生需要監護人
    • 全部參與:如監護人一定會對應到學生,為全部參與
  • 參與數的限制:用 {min,max} 來表示 ​

實體關聯模型