[考題] 101三等地特資料處理

看板Examination (國家考試)作者 (祈嵐)時間13年前 (2013/05/04 20:45), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
[考題] 國考歷屆考題與考題觀念討論(書裡看到的選這個)請附上想法、出處 題目:101地特三等資料處理 在學校裡,老師資料有員工編號、姓名、電話號碼等屬性, 學生資料有學號、姓名、住址等屬性, 課程資料有課程編號、課程名稱、上課時間、上課地點等屬性。 現在要開發一個老師開課、學生選課的系統,請合理性地規劃其資料庫, 想法: 1.假設: (一)老師開課:一位老師可以教很多課程,一個課程只能被一位老師開課 (二)學生選課:一位學生可以選很多課程,一個課程可以被很多學生選課 2.資料表 老師(員工編號,老師姓名,電話號碼) -------- 學生(學號,學生姓名,住址) ---- 課程(課程編號,課程名稱,上課時間,上課地點,員工編號) --------- -------- 選課(學號,課程編號) ---- --------- 註:員工編號,學號,課程編號3個主鍵,而課程的"員工編號"是參考到老師, 選課的"學號,課程編號"分別參考到學生,課程,共有3個外來鍵 3.查詢: (一)王大同老師開設的課程及其上課時間 select 課程名稱,上課時間 from 老師 join 課程 on 老師.員工編號=課程.員工編號 where 老師.老師姓名='王大同' (二)張小明同學選課的課程名稱 select 課程名稱 from 學生,選課,課程 where 學生.學號=選課.學號 AND 選課.課程編號=課程.課程編號 and 學生姓名='張小明' (三)林重陽老師開設生物學,請列出該課程的修課名單 select 學生姓名 from 老師,學生,課程,選課 where 老師姓名='林重陽' and 課程名稱='生物學' and 學生.學號=選課.學號 AND 選課.課程編號=課程.課程編號 and 老師.員工編號=課程.員工編號 註:修課名單假設有有誰修生物學的學生姓名 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.27.181.47

05/04 21:23, , 1F
請問你想問什麼? 是答案嗎?
05/04 21:23, 1F

05/04 21:55, , 2F
抱歉.忘了打上去..不知各位高手有何指教對於我的做法
05/04 21:55, 2F

05/04 21:55, , 3F
對於我的 寫法...
05/04 21:55, 3F

05/04 23:13, , 4F
能拿一半就不錯了..
05/04 23:13, 4F

05/04 23:14, , 5F
題目叫你規劃其資料庫,文不對題,後面都白寫
05/04 23:14, 5F

05/04 23:31, , 6F
它題目後面還是有查詢的小題 建議直接建立資料表
05/04 23:31, 6F

05/04 23:32, , 7F
若要拿高分 就從ERD開始吧 反正寫SQL很快
05/04 23:32, 7F
文章代碼(AID): #1HXGBaS5 (Examination)
文章代碼(AID): #1HXGBaS5 (Examination)