亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        等級三級數(shù)據(jù)庫歷年真題論述題詳解[2]

        字號:

        設計一個用于管理會議室的數(shù)據(jù)庫。經(jīng)調查分析,得到的數(shù)據(jù)項列出如下:
            房間號r#CHAR(4),部門號d#CHAR(3),部門名稱dnameCHAR(20),
            房間容量contentINT,部門主管dmanagerCHAR(8),開會日期mdateDATE,
            會議名稱cnameCHAR(20),會議主題(subject)CHAR(80),會議類型(type),
            部門人數(shù)dnumINT,當前房間狀態(tài)stateCHAR(1),
            并確定以會議室(room)信息,部門(department)信息,會議(conference)信息為實體,它們通過“開會(meeting)”聯(lián)系起來。為了簡化問題做如下假定:
            l 會議以部門召開,但一個部門在同一會議室不能重復召開同一個會議。
            l 會議室按部門借用,且不預借。
            l 當前房間狀態(tài)取值為‘1’表示該會議室當前正在開會,取值為‘0’表示該會議室當前未被借用。
            數(shù)據(jù)庫概念設計的只包含主鍵屬性的簡化E-R圖如下:
            cname
            r#
            會議conference
            房間room
            部門department
            d#
            開會meeting
            m
            n
            p
            要求:
            ⑴數(shù)據(jù)庫的邏輯結構設計:給出相應的表名、表的屬性名(數(shù)據(jù)類型可省)、主鍵。(14分)
            ⑵給出下列查詢的SQL語句:(16分,每小題4分)
            a)當前未借用的會議室(房間號)和容量:
            b)2000年4月8日有哪些部門(部門名稱)在開會?他們的主管是誰?
            c)2000年4月8日‘信息中心’在哪個會議室(房間號)開會?會議名稱和主題是什么?
            d)當前能夠適合‘信息中心’開會的有哪些會議室(房間號)?
            答案:
            (1)數(shù)據(jù)庫的邏輯結構設計(給出相應的表名,表結構,主鍵;(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語句:(16分,每小題4分)
            a)當前未借用的會議室(房間號)和容量:
            selectr#,contentfromroomwherestate=’0’
            b)2000年4月8日有哪些部門(部門名稱)在開會?他們的主管是誰?
            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日’信息中心’在哪個會議室(房間號)開會?會議名稱和主題是什么?
            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)當前能夠適合’信息中心’開會的有哪些會議室(房間號)?
            Selectr#fromroomwherestate=’O’and
            content>=(selectdnumfromdepartmentwheredname=’信息中心’)