阿摩線上測驗 登入

申論題資訊

試卷:109年 - 109 一般警察人員特考_三等_警察資訊管理人員:資料庫應用#87142
科目:公職◆資料庫應用
年份:109年
排序:0

申論題內容

一、繪出下列資料項結合關係的組合結構圖:學號(Student#)、學生姓名 (Student–Name)、學生電話號碼(Telephone#)、課號(Course#)、課 程名稱(Course–Name)、教師姓名(Instructor–Name)、教師辦公室號 碼(Instructor–Office#)、系所單位(Units)。並說明各資料錄的主鍵或 組合鍵為何?(30 分)

詳解 (共 1 筆)

詳解 提供者:hchungw
Student
  |-- Student# (PK)
  |-- Student–Name
  |-- Telephone#
Course
  |-- Course# (PK)
  |-- Course–Name
  |-- Units
Instructor
  |-- Instructor–Name (PK)
  |-- Instructor–Office#
Enrollment
  |-- Student# (PK, FK)
  |-- Course# (PK, FK)
  |-- Instructor–Name (FK)

說明

Student 表(學生表)

  • Student#(學號):主鍵(Primary Key),唯一標識一個學生。
  • Student–Name(學生姓名):學生的名字。
  • Telephone#(學生電話號碼):學生的聯絡電話。

Course 表(課程表)

  • Course#(課號):主鍵(Primary Key),唯一標識一門課程。
  • Course–Name(課程名稱):課程的名字。
  • Units(系所單位):課程所屬的系所單位。

Instructor 表(教師表)

  • Instructor–Name(教師姓名):主鍵(Primary Key),唯一標識一個教師。
  • Instructor–Office#(教師辦公室號碼):教師的辦公室號碼。

Enrollment 表(選課表)

  • Student#(學號):組合鍵的一部分(Primary Key),同時也是外鍵(Foreign Key),參考 Student 表的 Student#。
  • Course#(課號):組合鍵的一部分(Primary Key),同時也是外鍵(Foreign Key),參考 Course 表的 Course#。
  • Instructor–Name(教師姓名):外鍵(Foreign Key),參考 Instructor 表的 Instructor–Name。

主鍵和組合鍵的說明

  • Student 表的主鍵:Student#(學號)。
  • Course 表的主鍵:Course#(課號)。
  • Instructor 表的主鍵:Instructor–Name(教師姓名)。
  • Enrollment 表的組合鍵:Student# 和 Course#,這組合唯一標識一個學生在一門課程中的選課記錄。

總結

這個組合結構圖展示了學生、課程和教師之間的關係以及選課記錄。各表的主鍵和組合鍵確保了數據的唯一性和完整性,並且外鍵關係保持了數據之間的引用完整性。