計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù)論述題真題(2-2)
3.(2000年)設(shè)計(jì)一個(gè)用于管理會(huì)議室的數(shù)據(jù)庫(kù)。經(jīng)調(diào)查分析,得到的數(shù)據(jù)項(xiàng)列出如下:房間號(hào)r#CHAR(4),部門號(hào)d#CHAR(3),部門名稱dnameCHAR(20),
房間容量contentINT,部門主管dmanagerCHAR(8),開(kāi)會(huì)日期mdateDATE,
會(huì)議名稱cnameCHAR(20),會(huì)議主題(subject)CHAR(80),會(huì)議類型(type),
部門人數(shù)dnumINT,當(dāng)前房間狀態(tài)stateCHAR(1),
并確定以會(huì)議室(room)信息,部門(department)信息,會(huì)議(conference)信息為實(shí)體,它們通過(guò)“開(kāi)會(huì)(meeting)”聯(lián)系起來(lái)。為了簡(jiǎn)化問(wèn)題做如下假定:
l 會(huì)議以部門召開(kāi),但一個(gè)部門在同一會(huì)議室不能重復(fù)召開(kāi)同一個(gè)會(huì)議。
l 會(huì)議室按部門借用,且不預(yù)借。
l 當(dāng)前房間狀態(tài)取值為‘1’表示該會(huì)議室當(dāng)前正在開(kāi)會(huì),取值為‘0’表示該會(huì)議室當(dāng)前未被借用。
數(shù)據(jù)庫(kù)概念設(shè)計(jì)的只包含主鍵屬性的.簡(jiǎn)化E-R圖如下:
cname
r#
會(huì)議conference
房間room
部門department
d#
開(kāi)會(huì)meeting
m
n
p
要求:
、艛(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì):給出相應(yīng)的表名、表的屬性名(數(shù)據(jù)類型可省)、主鍵。(14分)
⑵給出下列查詢的SQL語(yǔ)句:(16分,每小題4分)
a)當(dāng)前未借用的會(huì)議室(房間號(hào))和容量:
b)2000年4月8日有哪些部門(部門名稱)在開(kāi)會(huì)?他們的主管是誰(shuí)?
c)2000年4月8日‘信息中心’在哪個(gè)會(huì)議室(房間號(hào))開(kāi)會(huì)?會(huì)議名稱和主題是什么?
d)當(dāng)前能夠適合‘信息中心’開(kāi)會(huì)的有哪些會(huì)議室(房間號(hào))?
答案:
(1)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)(給出相應(yīng)的表名,表結(jié)構(gòu),主鍵;(14分)
room(r#,content,state)主鍵:r#(3分)
department(d#,dname,dmanager,dnum)主鍵:d#(3分)
conference(cname,subject,type)主鍵:cname(3分)
meeting(r#,d#,cname,mdate)主鍵(r#,d#,cname)(5分)
(2)給出下列查詢的SQL語(yǔ)句:(16分,每小題4分)
a)當(dāng)前未借用的會(huì)議室(房間號(hào))和容量:
selectr#,contentfromroomwherestate=’0’
b)2000年4月8日有哪些部門(部門名稱)在開(kāi)會(huì)?他們的主管是誰(shuí)?
Selectdname,dmanagerfromdepartmentd,meetingm
whered.d#=m.d#andmdate=’2000年4月8日’
或
Selectdname,dmanagerfromdepartmentd
whered.d#=in(selectm.d#=frommeetingmWheremdate=’2000年4月8日’)
c)2000年4月8日’信息中心’在哪個(gè)會(huì)議室(房間號(hào))開(kāi)會(huì)?會(huì)議名稱和主題是什么?
Selectr#,m.cname,subjectfromdepartmentd,meetingm,conferencec
whered.d#=m.d#andm.cname=c.cnameand
Mdate=’2000年4月8日’anddname=’信息中心’
或(注:本題中Selectr#,c.cname,......也可以是Selectr#,m.cname,......
Selectr#,c.cname,subjectfrommeetingm,conferencec
WhereMdate=’2000年4月8日’andm.cname=c.cnameand
m.d#=(selectd.d#fromdepartmentdwheredname=’信息中心’)
d)當(dāng)前能夠適合’信息中心’開(kāi)會(huì)的有哪些會(huì)議室(房間號(hào))?
Selectr#fromroomwherestate=’O’and
content>=(selectdnumfromdepartmentwheredname=’信息中心’) http://m.ardmore-hotel.com/
【計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù)論述題真題(2-2)】相關(guān)文章:
計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù)論述題真題(2-4)10-09
計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù)論述題真題(2-3)10-09
計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù)論述題真題(2-1)10-09
全國(guó)計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù)論述題匯總10-09
全國(guó)計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù)技術(shù)考試歷年真題10-09
計(jì)算機(jī)等級(jí)考試三級(jí)數(shù)據(jù)庫(kù)技術(shù)樣題10-09
計(jì)算機(jī)等級(jí)三級(jí)數(shù)據(jù)庫(kù)題01-27