(2) 若將上述資料以關連式資料表格呈現,需要製作幾張資料表格,各表格的欄位為何? (10 分)
詳解 (共 1 筆)
詳解
1. 教授表 (Professor)
- TeacherID (主鍵): 教師編號,用於唯一標識每個教授。
- Name: 教授的姓名。
- Office: 教授的研究室。
表格結構:
| TeacherID | Name | Office |
|---|---|---|
| varchar | varchar | varchar |
2. 研究生表 (Student)
- StudentID (主鍵): 學號,用於唯一標識每個研究生。
- Name: 研究生的姓名。
- Grade: 研究生的年級。
- Lab: 研究生的實驗室。
表格結構:
| StudentID | Name | Grade | Lab |
|---|---|---|---|
| varchar | varchar | int | varchar |
3. 指導關係表 (Guides)
- TeacherID (外鍵): 教師編號,參照教授表中的 TeacherID。
- StudentID (外鍵): 學號,參照研究生表中的 StudentID。
表格結構:
| TeacherID | StudentID |
|---|---|
| varchar | varchar |
總結
總共有三張資料表格:
-
Professor 表:
- TeacherID
- Name
- Office
-
Student 表:
- StudentID
- Name
- Grade
- Lab
-
Guides 表:
- TeacherID
- StudentID