101三等地特資料處理 - 考試
By Todd Johnson
at 2013-05-04T20:45
at 2013-05-04T20:45
Table of Contents
[考題] 國考歷屆考題與考題觀念討論(書裡看到的選這個)請附上想法、出處
題目:101地特三等資料處理
在學校裡,老師資料有員工編號、姓名、電話號碼等屬性,
學生資料有學號、姓名、住址等屬性,
課程資料有課程編號、課程名稱、上課時間、上課地點等屬性。
現在要開發一個老師開課、學生選課的系統,請合理性地規劃其資料庫,
想法:
1.假設:
(一)老師開課:一位老師可以教很多課程,一個課程只能被一位老師開課
(二)學生選課:一位學生可以選很多課程,一個課程可以被很多學生選課
2.資料表
老師(員工編號,老師姓名,電話號碼)
--------
學生(學號,學生姓名,住址)
----
課程(課程編號,課程名稱,上課時間,上課地點,員工編號)
--------- --------
選課(學號,課程編號)
---- ---------
註:員工編號,學號,課程編號3個主鍵,而課程的"員工編號"是參考到老師,
選課的"學號,課程編號"分別參考到學生,課程,共有3個外來鍵
3.查詢:
(一)王大同老師開設的課程及其上課時間
select 課程名稱,上課時間
from 老師 join 課程 on 老師.員工編號=課程.員工編號
where 老師.老師姓名='王大同'
(二)張小明同學選課的課程名稱
select 課程名稱
from 學生,選課,課程
where 學生.學號=選課.學號 AND 選課.課程編號=課程.課程編號
and 學生姓名='張小明'
(三)林重陽老師開設生物學,請列出該課程的修課名單
select 學生姓名
from 老師,學生,課程,選課
where 老師姓名='林重陽' and 課程名稱='生物學'
and 學生.學號=選課.學號 AND 選課.課程編號=課程.課程編號
and 老師.員工編號=課程.員工編號
註:修課名單假設有有誰修生物學的學生姓名
--
Tags:
考試
All Comments
By Blanche
at 2013-05-05T02:13
at 2013-05-05T02:13
By Valerie
at 2013-05-09T23:37
at 2013-05-09T23:37
By Hedda
at 2013-05-11T15:12
at 2013-05-11T15:12
By Olga
at 2013-05-11T18:03
at 2013-05-11T18:03
By Erin
at 2013-05-12T15:26
at 2013-05-12T15:26
By Rebecca
at 2013-05-16T20:16
at 2013-05-16T20:16
Related Posts
公賣局?!
By Oliver
at 2013-05-04T20:30
at 2013-05-04T20:30
計概函授選擇
By Rachel
at 2013-05-04T19:07
at 2013-05-04T19:07
基本電學
By Mary
at 2013-05-04T17:35
at 2013-05-04T17:35
母系印痕與脆性x症候群
By Annie
at 2013-05-04T17:11
at 2013-05-04T17:11
想請問有人上過譚士林老師的行政學嗎?
By Necoo
at 2013-05-04T17:02
at 2013-05-04T17:02