水電維修系統SQL怎麼寫

1.假設你要設計一水電維修系統,該系統可以讓員工線上填維修申請單,並可記載維修記錄。其資料需求如下:

1. 員工 (Employee):包括員工編號 (eId)、身分證字號 (pId)、姓名 (name),和生日 (birthday)。其中員工編號和身分證字號均是唯一。

2. 單位 (Department):包括單位名稱 (dName) 和單位所在地 (dLocation)。其中單位名稱是唯一。此外,一位員工必然屬於某個單位,但一個單位可有多名員工。

3. 故障通報單 (Malfunction):包括通報單編號 (mNo)、通報日期 (mDate),和通報明細 (mDetail), 其中通報明細必須包括地點 (mLocation) 和問題描述(mProblem),而通報單編號是唯一。此外,通報人 (是一位員工) 也必須記載。

4. 故障處理單 (Processing):包括處理日期 (pDate) 和處理人 (是一位員工),此外相對的故障通報單都必須記載。請注意一張故障通報單可能會有數張故障處理單 (因為一次處理不好),但這些故障處理單的處理日期必然不同。

5. 庫存零件 (Part):包括零件編號 (pNo)、零件名稱(pName)、和庫存數量 (stock)。其中零件編號是唯一。此外,一張故障處理單可能會使用多種零件,每一種零件的使用數量也需記載。

3 個解答

評分
還有問題?馬上發問,尋求解答。