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

詳解 (共 4 筆)

ing T
ing T
詳解 #5746163
2023/03/13


(共 1 字,隱藏中)
前往觀看
Phil(112高普雙榜)
Phil(112高普雙榜)
詳解 #5724785
2023/02/17
組合結構圖不是一種UML圖形嗎?而且怎麼...
(共 189 字,隱藏中)
前往觀看
彬哥
彬哥
詳解 #5174605
2021/10/25
Student 主鍵為Student...

(共 194 字,隱藏中)
前往觀看
hchungw
hchungw
詳解 #6119413
2024/06/04
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#,這組合唯一標識一個學生在一門課程中的選課記錄。

總結

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