四、假設你要設計一個課程資料庫應用系統。該系統可用來記載課程和其相關資訊。資 料需求如下:
(a)課程(Course):包括課程編號(cNo) CHAR(8)、課程名稱(cName) VARCHAR(30)和課 程敘述(cDeptn) VARCHAR(100)。其中課程編號為唯一。
(b)老師(Teacher):包括老師識別號(tNo) CHAR(8)、姓名(tName) CHAR(8)、職稱 (tTitle) VARCHAR(30)和所屬單位(tDepartments) VARCHAR(30)。其中老師識別號 為唯一。且一位老師會有一個或多個隸屬單位。此外一位老師可能教授多門課程, 一門課程也可能有多位老師一起合授。
(c) 學 生 (Student) : 包 括 學 號 (sId) CHAR(8) 、 姓 名 (sName) VARCHAR(30)、 性 別 (sGender) CHAR(1)、生日(sDate) DATE 和 Email(sEmail) VARCHAR(20)。其中學 號為唯一。此外,
(d)學生的修課(Takes)課程包括學號(sId)、課程編號(cNo)、學期成績(tFinalScore) DECIMAL(3,1)必須記載。
(e)計分項目(Item):包括課程編號(cNo)、名稱(iName) VARCHAR(30)和繳交日期 (iDueDate) DATE。沒有唯一的屬性,不過對於每一個課程,其計分項目名稱必不 同。此外,學生的計分項目上的分數(Score)必須記載。